【发布时间】:2011-02-28 22:36:56
【问题描述】:
对于我使用实体框架的第一个项目,我选择使用“模型优先”方法,在这种方法中我设计我的实体,从中创建脚本以生成所需的数据库表。这一直很有效,直到我遇到无法在单个查询中完全检索到我需要的所有数据元素的情况(我的 LINQ 技能仍然有限)。
因为我可以很容易地用 SQL 编写我需要的查询,所以我想知道是否可以为我的数据库编写一个视图,然后在我的模型中生成一个实体,换句话说,混合两个模型/数据库方法。对此有何想法?
【问题讨论】:
-
并非开箱即用,但有第三方工具可让您混合使用两种模型。一个可以做到这一点的工具(选择性地进行个别更改)是我的插件中的 EFv4“模型比较器”,您可以在 huagati.com/dbmltools 下载并获得试用许可证。这篇博文更详细地描述了模型比较器(带有显示基本功能的截屏视频):huagati.blogspot.com/2010/07/…
标签: .net linq linq-to-sql entity-framework linq-to-entities