c# - 使用与表相同类型的 View

标签 c# entity-framework view

我有一个实体在整个应用程序中使用的表格。我有一个返回相同列集的 View ,但实际上是一个联合体,试图解决一些不好的规范化问题(该应用程序很大,部分不在我的控制范围内,这部分是不可避免的)。

是否可以让 Entity 4 将与表完全相似的 View 视为同一类型,以便我可以使用该 View 来填充同一类型的集合? This question似乎表明它在 nhibernatem 中是可能的,但我找不到类似的实体。这将是一个额外的好处,导航属性仍然​​可以用于 Include(),但这不是必需的(我总是可以手动加入)。

最佳答案

由于 EF 处理从对象到数据库实体的映射,所以这不可能直接实现。您需要的是动态更改查询的数据库实体,据我所知,如果不手动更改对象上下文,这是不可能的。

关于c# - 使用与表相同类型的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10238281/

相关文章:

c# - 部署 .NET C# 控制台应用程序

c# - 将 System.Drawing.Points 加在一起

c# - 在 Entity Framework 7 中显式映射接口(interface)成员

c# - 将两个 C# DbGeography 多边形连接成一个多边形

c# - 为什么 Count() 方法使用 "checked"关键字?

C# 属性 : One Attribute to Rule Them All?

c# - 在 lambda 表达式中的另一个对象列表中获取一个对象列表

asp.net-mvc - 渲染 View (或部分)在另一个项目中?

ios - Swift 如何在推送后保留导航栏按钮项目

java - play2 在子模块/子项目中使用主项目 View / Controller /模型,反之亦然