我有一个用EF版本1构建的相当大的模型。客户端希望升级模型以利用版本4的外键功能。
有没有办法/工具可以轻松地将ef v1模型转换为ef v4?
答案 0 :(得分:0)
您可以将目标框架从.NET 3.5更改为.NET 4.0,模型将自动转换 但是,如果需要像参照约束这样的EF v4功能,则应该从数据库重新创建模型。
答案 1 :(得分:0)
将项目转换为目标.net 4后,如果您使用的是ef 4.1代码, 使用此工具重新创建实体类。
http://blogs.msdn.com/b/adonet/archive/2011/05/18/ef-power-tools-ctp1-released.aspx
我相信你已经意识到拥有一个非常大的edmx模型有它的缺点。 如果不是太晚,请利用这个机会首先转到ef 4.1代码并利用poco类来更好地控制您的实体..
我的经验已被证明远离edmx并尽快转向代码,并尽快得到回报。 你只需要问自己一个问题,就是重新测试所有数据访问层所需的时间,值得为你的项目投资。
祝你好运