以编程方式获取实体数及其字段,数据驱动应用程序

本文关键字:字段 数据驱动 应用程序 编程 方式 获取 实体 | 更新日期: 2023-09-27 18:25:22

我想创建一个动态数据驱动的应用程序用于实践。

如果我有一个带实体的Modell,并且我需要一个新的,那么我只想在图中创建它(Modell),仅此而已。

其他一切都应该动态完成,将新实体添加到列表框中,使其可点击,并创建一个"显示数据"和一个带有正确标签和文本框的"新建/编辑"选项卡。(用于编辑/创建新的)

我想知道的是,我如何才能:

  1. 获取实体的数量
  2. 是否可以更新数据库,而不需要删除它并创建新的数据库(否则我会丢失所有数据),如果希望是的话,如何更新
  3. 是否从实体中获取所有字段?(我必须在这里使用Reflection吗?)

希望有人能帮助

以编程方式获取实体数及其字段,数据驱动应用程序

1.获取实体的数量

使用Context对象可以获得实体列表。在那里,您可以使用.Count()来检查该类型实体的数量。

2.是否可以更新数据库,而不需要删除它并创建新的数据库(否则我会丢失所有数据),如果希望是的话,如何更新

这个问题不太清楚。您想删除数据库。。还是实体??如果需要,您可以对将反映在后端的实体执行任何操作。关于数据库删除和创建操作,实体框架不是为之设计的。

是的,您可以将新实体添加到模型中,然后将其映射到后端表中。。可以根据您的后端修改模型。甚至您也可以创建自定义实体,反映数据库中多个表的操作,但要注意数据集成。

3.是否从实体中获取所有字段?(我必须在这里使用反射吗?)

是的。。要在不知道实体名称的情况下访问实体的属性,您应该进行反思。