我有一个在EF版本1中构建的非常大的模型。客户想要升级模型以利用版本4的外键功能。
有没有什么方法/工具可以轻松地将ef v1模型转换为ef v4?
发布于 2011-06-07 21:26:31
您只需将目标框架从.NET 3.5更改为.NET 4.0,模型就会自动转换。
但是,如果您需要EF v4功能,如引用约束,则应从数据库重新创建模型。
发布于 2011-10-06 20:03:00
在将项目转换为目标.net 4之后,如果您使用的是EF4.1代码,请使用此工具重新创建实体类。
http://blogs.msdn.com/b/adonet/archive/2011/05/18/ef-power-tools-ctp1-released.aspx
我相信你已经意识到,拥有一个非常大的edmx模型也有它的缺点。如果还不算太晚,可以利用这个机会先迁移到ef 4.1代码,并利用poco类让您更好地控制您的实体。
我的经验已经证明,远离edmx,尽可能早地首先转向代码,很快就能获得回报。你只需要问你自己一个问题,那就是重新测试所有数据访问层所需的时间,值得为你的项目投资。
祝好运
https://stackoverflow.com/questions/6264796
复制相似问题