如何首先使用 EF 4 代码将实体映射到数据库视图?
有没有办法通过从 EntityConfiguration 类派生来做到这一点?
如何首先使用 EF 4 代码将实体映射到数据库视图?
有没有办法通过从 EntityConfiguration 类派生来做到这一点?
是的!我找到了答案:
您当然可以使用 Code First 映射到视图,只需告诉 Code First 它是一个表,并且它将对视图使用与表相同的 SQL。显然,如果您的视图不可写,那么如果您尝试更新基于视图的实体中的值,则保存将失败,但我们只会委托给数据库,因此如果您不更新这些实体,那么您将没有任何问题。
http://social.msdn.microsoft.com/Forums/en-US/adonetefx/thread/f154595c-717e-4703-a81d-ee63633a481e