问题标签 [entity-framework-4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc-2 - Silverlight 4.0 + MVC 2.0 + WCF RIA 服务 + EF 4.0 = 加载错误
我正在尝试使用以下内容构建网站:
- VS 2010(用于更新的 WCF RIA 服务)
- Silverlight 4.0(与 WCF RIA 服务一起打包)。
- MVC 2
- 英孚 4.0
我正在设置它,以便面向公众的页面将是来自 MVC 的 html,但管理部分将是一个使用 WCF RIA 服务进行数据访问的 Silverlight 导航应用程序。
当我在 webforms 应用程序中创建 silverlight 应用程序时,它可以工作(我能够添加数据网格并成功使用 EF 4.0 和 WCF RIA 服务检索数据): alt text http://www.patleague.com/images/sl4_webforms。 PNG
当我在 MVC2 应用程序中创建 silverlight 应用程序时: alt text http://www.patleague.com/images/sl4_mvc2.png
我收到如下错误(我在两种情况下都添加了相同的数据网格 - 一个带有 2 条记录的简单表): alt text http://www.patleague.com/images/sl4_mvc_dataerr.png
Webforms 服务器端工作,而 MVC 服务器端不工作。我没有成功地尝试过 WCF 日志记录以及提琴手,但我无法获得任何输出(使用此处的示例:http: //msdn.microsoft.com/en-us/library/ms730064.aspx),我'也试过提琴手来获取一些信息,但没有运气。我真的在为此苦苦挣扎,我想知道是否有其他人遇到过这个问题并找到解决方法?
谢谢,丹尼斯
entity-framework - EF4 POCO 一对多导航属性为空
我正在使用 VS2010、EF4 功能 CTP(最新版本)和 POCO 对象,例如下面的示例:
为简洁起见,假设context
下面是 EF4 的上下文对象。我在实体类型和数据库之间有一个 dbml 映射,我像这样使用它没有问题:
此时,数据库有一个名为“Doug”的个人记录和一个帐户记录“foo”。我可以查询并找回那些记录就好了。但是,如果我尝试在保存 Person之前添加帐户,则 Accounts 列表为空(代理尚未在该属性上创建实例)。请参见下一个示例:
有没有其他人遇到过这个?更好的是,有没有人找到一个好的解决方案?
c# - 使用带有导航属性的接口
我正在尝试使用 Entity Framework 4、POCO 和 Code-Only 设置项目。
在实体框架中,导航属性的类型是否可以作为接口?
我有一个“任务”课程。一个任务可以分配给一个用户或一个组,每个用户或组都由一个单独的类表示并存储在单独的表中。这些类看起来像这样:
有没有办法将 AssignedTo 属性作为实体框架中的导航属性?我假设 EF 必须有某种类型的鉴别器才能知道它是否需要查看用户表或组表,但我可以使用仅代码或 EDMX 找出映射。
entity-framework - EF4 POCO - 更新导航属性
我有一个 Recommendation 对象和一个 FeedbackLevel 对象,FeedbackLevel 对象是 Recommendation 对象内的导航属性
推荐 int EntityKey; 反馈级别;
使用 AddObject() 插入一个新的就可以了。这是我正在尝试更新的内容,但它不起作用。
上面的代码基本上是我所拥有的压缩版本。更新标量属性工作得很好,但我无法更新新的导航属性,因为 avove 代码在没有任何更改的情况下成功!
我还尝试了其他一些方法,例如先获取现有的 Recommendation,然后再将 FeedbackLevel 重新分配给它,但没有任何运气。
更新:
这是我在保存调用期间从 sql 分析器捕获的内容:
看起来它甚至不知道需要保存 FeedbackLevel。我怎样才能让它触发它?
c# - 从实体框架中仅检索基类
如果我在实体框架中有三个类。
我打电话给DBContext.Bases.ToList();
这会将所有完全类型化的实例返回Base
到它们关联的继承类型中,正如一些人所注意到的,EF 在大型继承结构上的性能至少可以说不是很好。我在项目中的实际查询是 600 行,仅用于返回一个实体,生成需要 2 秒。
如果您告诉它要返回哪种类型,它们的查询运行速度会更快,因为它不必连接整个结构。例如
但是我现在只想返回基类。不幸的事
与 DBContext.Bases.ToList(); 一样
它获得了整个继承结构......有没有办法(没有在 EF 中创建新类型)在查看 Base 集合时只返回类 Base ?
对不起,我无法登录我的实际帐户...
也许我没有说清楚,我想带回所有对象(包括 Base、Left 和 Right),但我只想返回 Base 类,即使在数据库中它们是实际的 Left 和 Right 类。
OFTYPE 是一个很好的建议,但它过滤掉了我所有的实体,因为没有一个是实际的 Base 类型。但我只想返回 Base 类型对象中的 Base 类型值。
有任何想法吗?
entity-framework - 实体框架 4.0:为什么要使用代码生成的实体对象而不是 POCO 对象?
除了更快的开发时间(据我所知,Visual Studio 2010 beta 2 没有用于构建 POCO 实体对象的 T4 模板),默认情况下,使用 Entity Framework 创建的传统 EntityObject 实体有什么优势吗?如果 Microsoft 提供了用于构建 POCO 对象的 T4 模板,我试图弄清楚为什么有人会想要使用传统方法。
entity-framework - 将 ADO.net Entity Framework 4 与枚举一起使用?我该怎么做?
问题 1:我正在玩 EF4,我有一个模型类,例如:
这里的 Gender 和 EducationLevel 是枚举,例如:
在以下情况下,我如何让候选类别以及性别和教育级别与 EF4 一起使用:
- 我先做模型开发
- 我做db第一个开发
编辑:将与对象上下文相关的问题移至此处的另一个问题。
.net - named connection not found (Entity framework problem)
I'm building multi-project Application where some UserControl, the user control has a Entitymodel object (myDBContainer db = new myDBContainer()
), when i drop my user control on my a form i got the following designer error
The specified connectionis either not found in the configuration, not intended to be used with the entityclient provider
entity-framework - “通用”视图模型
使用 EF 4,我有几个“业务”实体的子类型(客户、供应商、运输公司等)。他们确实需要是子类型。我正在构建一个通用视图模型,它调用一个访问通用存储库的服务。
由于我有 4 个子类型,因此最好为所有这些子类型使用“通用”视图模型。问题当然是我必须将特定类型调用到我的通用存储库中,例如:
能够调用<SomethingElse>
,somethingElse 是其中一个或其他子类型会很好),否则我将不得不创建 4 个几乎相同的视图模型,这当然看起来很浪费!子类型实体名称可用于视图模型,但我一直无法弄清楚如何使上述调用将其转换为类型。实现我想要的一个问题是,传入的 lambda 表达式可能无法在“通用”调用上解决?
entity-framework - one-to-one relationships in Entity Framework 4 v2 with POCO
I've been looking for an example about how to build an one-to-one relationship in EF4v2 with POCO's. I found a lot of examples that show only how to create one-to-many or many-to-many. Do you have any resource about it?