将我们现有的数据层转换为实体框架已经在我的待办事项列表上很长一段时间了。我已经开始真正研究它,这似乎是一项艰巨的任务。我们当前的设置使用类型化数据集,数据适配器和几百个存储过程。所以我的问题是对于那些做过类似事情的人你是如何进行的?我是否将所有存储过程转换为lamaba表达式以尝试将它们集成到实体框架中?谢谢,
Eric
答案 0 :(得分:0)
将一百个存储过程重写为linq-to-entities查询并不是一个好主意。如果转移到EF,您仍应使用这些存储过程,并仅将其调用和映射结果简化为将替换数据表的实体或复杂类型。
数据集提供断开连接的更改集模式,因此使用数据集和EF实体可能会有很大差异。根据您使用数据集的方式,您可能需要检查实体框架4中的自跟踪实体,它还提供断开连接的更改集模式,但还有其他一些缺点。
这可能是相当困难和具有挑战性的任务,所以我个人认为没有任何以前的EF经验是不错的。