entity-framework-ctp5相关内容

如何将 DbContext.Database.SqlQuery<TElement>(sql, params) 与存储过程一起使用?EF 代码优先 CTP5

我有一个包含三个参数的存储过程,我一直在尝试使用以下方法返回结果: context.Database.SqlQuery("mySpName", param1, param2, param3); 起初我尝试使用 SqlParameter 对象作为参数,但这不起作用并抛出了 SqlException 并显示以下消息: 过程或函数“mySpName"需要参数“@param1",但未提供. ..
发布时间:2022-01-23 21:17:37 C#/.NET

如何在 EF LINQ 中连接表

当我尝试加入表格时 var 查询 =来自 db.Foos 中的 foo来自 db.Bars 中的 bar其中 foo.ID == bar.FooID其中 foo.ID == 45选择栏;查询.toArray() 我收到这样的错误 无法创建“Bar"类型的常量值.在此上下文中仅支持原始类型(“例如 Int32、String 和 Guid"). 解决方案 试试这个: var 查询 =来自 ..
发布时间:2021-12-17 20:56:50 其他开发

如何在存储过程中使用 DbContext.Database.SqlQuery(sql, params)?EF Code First CTP5

我有一个包含三个参数的存储过程,我一直在尝试使用以下方法返回结果: context.Database.SqlQuery("mySpName", param1, param2, param3); 起初我尝试使用 SqlParameter 对象作为参数,但这不起作用并抛出一个 SqlException 并显示以下消息: 过程或函数“mySpName"需要未提供的参数“@param1". ..
发布时间:2021-12-01 20:01:17 C#/.NET

EF4 独立协会 - 为什么要避免它们?

我在 MSDN 上看到了这条评论(link 和 link): "请注意,通常应避免使用独立关联,因为诸如N 层和并发变得更加困难." 我是 EF4 的新手,我正在构建一个 n 层 Web 应用程序.这听起来像是一个重要的陷阱.有人可以向我解释一下这是什么意思吗? 解决方案 我认为这是个人喜好.最初,创建 EF 的目的是仅使用 indep.关联并与更经典的 ERM 方法保持一致. ..

基于抽象实体 (EF CTP5) 的 Eager Loading 嵌套导航问题

我的 EF 模型的一部分如下所示: 总结: 位置有很多帖子 Post 是一个抽象类 讨论源自帖子 讨论有很多评论 现在,我要实现的查询: 获取有关位置 ID 1234 的信息,包括与这些讨论相关的任何讨论和评论. 我可以得到这样的讨论和评论: var 讨论 = ctx.Posts.OfType().include(x => x.Comments).ToList ..

基于抽象实体 (EF CTP5) 的 Eager Loading 嵌套导航问题

我的 EF 模型的一部分如下所示: 总结: 位置有很多帖子 Post 是一个抽象类 讨论源自帖子 讨论有很多评论 现在,我要实现的查询: 获取有关位置 ID 1234 的信息,包括与这些讨论相关的任何讨论和评论. 我可以得到这样的讨论和评论: var 讨论 = ctx.Posts.OfType().include(x => x.Comments).ToList ..

避免循环引用提供过多数据

我遵循了所有程序,以避免在我的Wines/Vineyard项目中进行循环引用.但是我正在获取不需要的数据: 我不希望每一个拥有附属葡萄园的葡萄酒清单都让该葡萄园列出每一种葡萄酒.我该如何阻止呢?我不想做匿名类型. 更新: 我的DbContext: public DataContext() { Configuration.LazyLoading ..
发布时间:2020-06-13 19:45:30 其他开发

实体框架4.1-如何“强制"执行. EF转到DB而不是使用图?

在这种情况下,我有一个网站,在一个HTTP请求(HTTP POST)中,我需要执行以下操作: 抓取一个对象(比如说“标签") 保存其他对象(比如说“问题") 获取“标签"的新副本. 重定向到另一个页面,该页面需要新的“标签"副本. 幕后2)涉及数据库端触发器,这些触发器会影响“标签"上的数据. 因此,当我执行3)时,EF从步骤1)中提取对象的相同副本,因为它位于图形/内部存 ..

实体框架5-无法加载文件或程序集EntityFramework,版本= 5.0.0.0

我正在尝试将Entity Framework 5用于我的项目,但在安装程序集以使其合规方面似乎出现了一些问题.而且由于我最初是使用nuget安装的,因此我不确定我需要做些什么才能使其按预期工作.请问我需要做些什么来解决此问题? * System.IO.FileNotFoundException:无法加载文件或程序集EntityFramework,Version = 5.0.0.0,Cultu ..
发布时间:2020-06-13 19:43:10 C#/.NET

实体框架ctp5获取未代理的实体

EF CTP5.我有一个实例,希望获得未代理的实体.我似乎找不到解决办法.我不想一起全部禁用代理创建,只需要对这一查询使用它.有人可以帮忙吗? 这是一个简单的例子: var myEntity = DbContext.Entities.Find(1); var unproxy = myEntity...? 解决方案 我相信唯一的可能性是创建DbContext的新实例并关闭代理创建以 ..
发布时间:2020-06-13 19:42:18 其他开发

实体框架CTP5-从存储过程中读取多个记录集

在EF4中,这不容易实现.您要么不得不降级到经典的ADO.NET(DataReader),请使用 ObjectContext .翻译 或使用 EFExtensions 项目. 这是否已经在EF CTP5中实现了? 如果没有,推荐的方法是什么? 我们是否必须将DbContext强制转换为IObjectContextAdapter并访问基础的ObjectContext才能使用此 ..

在实体框架CTP5中关闭对象缓存

我在使用CTP 5中的Entity Framework Code First东西搞清楚时遇到了麻烦.它正在缓存对象,但我不希望这样做.例如,我加载一个页面(使用ASP.NET MVC站点),该页面加载一个对象.然后,我去更改数据库.我重新加载页面,更改没有反映出来.如果我杀死该站点并重新运行,则显然会重新获取.通常,对于一个类型,甚至对于一个特定的查询,我该如何告诉它始终获取新副本.我认为这可能与 ..
发布时间:2020-06-13 19:39:11 其他开发

EF CTP5-强类型热切加载-如何包括嵌套的导航属性?

试图将我们的EF4解决方案转换为EF CTP5,并遇到问题. 这是模型的相关部分: 相关关系: -一个县有许多城市 -单个城市具有一个单个州 现在,我要执行以下查询: -获取系统中的所有县,并包括所有城市以及这些城市的所有州. 在EF4中,我会这样做: var query = ctx.Counties.Include("Cities.State"); 在EF CT ..