我们的数据访问层目前包含所有选择和所有更新的Dapper.NET和存储过程。
最近,我一直在研究迁移到Entity Framework或任何其他高级ORM的选项。我无法找到解决这些问题的正确方法:
我们的数据库结构基于抽象数据模型。加载到应用程序(web / wpf / services等等)的大多数数据来自视图或相当复杂的select语句(通过存储过程执行)。
迁移到EF时,我该如何解决这个问题?我应该在Linq中重写相同的查询还是应该在数据库上创建视图并将EF对象映射到这些视图?
如果要查看视图 - 当数据对象表示视图而不是基础表时,如何进行更新?
使用存储过程进行更新是否仍然适用于EF或者SP通常是否与ORM框架相矛盾?
谢谢!