当类和数据库已经存在时,是否可以创建功能性的.edmx模型?

时间:2014-09-03 17:04:47

标签: entity-framework

VS2013,VB MVC 5

MVC 5框架从我在模型中定义的类中为我创建了一个数据库。我认为创建一个edmx文件是合适的,但实体数据模型向导提供了3个生成类文件的选项,这些类文件与现有的类和文件冲突。第四个选项只是创建一个空模型。

那么,是否有可能创建一个edmx模型,然后可以用它以图形方式使用我的类,或者这是一个错误的问题?

当我阅读其他堆栈溢出问题时,我无法完全看到答案,这使我相信我的问题可能基于对实体数据模型如何使用的错误理解。一个问题似乎表明,在Code First方法中创建的迁移历史实际上是一个完全独立的工作方式,而.edmx模型并不是真正相关的。

如果可以,请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

edmx文件实际上会根据表的列为您生成POCO类。

听起来你正在采用代码优先方法,在这种情况下你的模型/ POCO类已经存在。

我不相信在使用代码时有任何理由需要edmx,除非你想要一个单独的上下文与单独的实体。

请参阅此处了解不同实体框架方法的细分(首先是db,模型优先,代码优先):Code-first vs Model/Database-first