【发布时间】:2016-02-03 06:11:41
【问题描述】:
我目前使用 EF6 并使用模型优先方法。据我了解,EF7 将不再使用 EDMX,而是采用更加代码优先的方法。现在我知道如果需要的话,我仍然可以从我的数据库逆向工程到类中。
但我不确定的一件事是,我目前对 EF6 所做的任何操作都将在 EF7 中得到支持。
目前,我编写 T4 模板,通过 EDMX 读取,获取实体,并基于它们创建新类。例如,我为每个具有深层克隆方法的实体创建部分类。我还基于实体创建存储库类,并创建通过主键查找的方法,基于每个类中的哪些属性已被标识为主键。
如果我丢失了 EDMX,这是否意味着我需要重新手动创建这些?还是有别的办法?
【问题讨论】:
-
我现在很难将一小段代码移植到 EF7。我希望 MS 中的某个人将 EDMX 开源。因为企业界的那些 DBA 不会同意代码优先的方法。至少在可预见的未来不会!
标签: entity-framework t4