C#动态创建数据库表的EntityType

时间:2015-03-30 07:30:52

标签: c# entity-framework validation

我试图为实体框架编写通用验证器。使用此验证器,应用程序本身可以检查数据库是否对.emdx模型有效。

现在我正在使用内置的实体框架方法来针对数据库验证模型。

_context.Database.Exists()

_context.Database.CompatibleWithModel(false)

使用简单的SQL查询读取表名和列。

select name from DATABASE.sys.tables order by Name

select COLUMN_NAME from DATABASE.INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = N'TABLENAME'

实体框架方法返回EntityType列表。这是我的问题,是否可以动态创建这些EntityTypes?该类有一个名为EntityType.Create的静态方法,但我不理解这个方法的参数。任何帮助表示赞赏。

0 个答案:

没有答案