entity-framework-ctp5相关内容
我有一个包含三个参数的存储过程,我一直在尝试使用以下方法返回结果: context.Database.SqlQuery("mySpName", param1, param2, param3); 起初我尝试使用 SqlParameter 对象作为参数,但这不起作用并抛出了 SqlException 并显示以下消息: 过程或函数“mySpName"需要参数“@param1",但未提供.
..
给定一个 EF-Code First CTP5 实体布局,例如: public class Person { ... } 其中有一个集合: 公共类地址{ ... } 具有以下单一关联: public class Mailbox { ... } 我想做: PersonQuery.Include(x => x.Addresses).Include("Addresses
..
当我尝试加入表格时 var 查询 =来自 db.Foos 中的 foo来自 db.Bars 中的 bar其中 foo.ID == bar.FooID其中 foo.ID == 45选择栏;查询.toArray() 我收到这样的错误 无法创建“Bar"类型的常量值.在此上下文中仅支持原始类型(“例如 Int32、String 和 Guid"). 解决方案 试试这个: var 查询 =来自
..
我有一个包含三个参数的存储过程,我一直在尝试使用以下方法返回结果: context.Database.SqlQuery("mySpName", param1, param2, param3); 起初我尝试使用 SqlParameter 对象作为参数,但这不起作用并抛出一个 SqlException 并显示以下消息: 过程或函数“mySpName"需要未提供的参数“@param1".
..
我在 MSDN 上看到了这条评论(link 和 link): "请注意,通常应避免使用独立关联,因为诸如N 层和并发变得更加困难." 我是 EF4 的新手,我正在构建一个 n 层 Web 应用程序.这听起来像是一个重要的陷阱.有人可以向我解释一下这是什么意思吗? 解决方案 我认为这是个人喜好.最初,创建 EF 的目的是仅使用 indep.关联并与更经典的 ERM 方法保持一致.
..
我的 EF 模型的一部分如下所示: 总结: 位置有很多帖子 Post 是一个抽象类 讨论源自帖子 讨论有很多评论 现在,我要实现的查询: 获取有关位置 ID 1234 的信息,包括与这些讨论相关的任何讨论和评论. 我可以得到这样的讨论和评论: var 讨论 = ctx.Posts.OfType().include(x => x.Comments).ToList
..
我的 EF 模型的一部分如下所示: 总结: 位置有很多帖子 Post 是一个抽象类 讨论源自帖子 讨论有很多评论 现在,我要实现的查询: 获取有关位置 ID 1234 的信息,包括与这些讨论相关的任何讨论和评论. 我可以得到这样的讨论和评论: var 讨论 = ctx.Posts.OfType().include(x => x.Comments).ToList
..
我遵循了所有程序,以避免在我的Wines/Vineyard项目中进行循环引用.但是我正在获取不需要的数据: 我不希望每一个拥有附属葡萄园的葡萄酒清单都让该葡萄园列出每一种葡萄酒.我该如何阻止呢?我不想做匿名类型. 更新: 我的DbContext: public DataContext() { Configuration.LazyLoading
..
使用Entity Framework CTP 5,我试图在我的课程中列出一个外键列表. 但是我不断收到一条错误消息,提示“找不到相关的收件人." 这是代码: public class VertragsVerweis : GenericBLL { [Key] public String Uid { get; set;
..
ADO.NET团队的博客文章在一个示例中显示了如何在Entity Framework Code-First的Fluent API中定义每层表映射.这是(略有简化的)示例: public class Product { public int ProductId { get; set; } public string Name { get; set; } // more
..
在这种情况下,我有一个网站,在一个HTTP请求(HTTP POST)中,我需要执行以下操作: 抓取一个对象(比如说“标签") 保存其他对象(比如说“问题") 获取“标签"的新副本. 重定向到另一个页面,该页面需要新的“标签"副本. 幕后2)涉及数据库端触发器,这些触发器会影响“标签"上的数据. 因此,当我执行3)时,EF从步骤1)中提取对象的相同副本,因为它位于图形/内部存
..
我正在尝试将Entity Framework 5用于我的项目,但在安装程序集以使其合规方面似乎出现了一些问题.而且由于我最初是使用nuget安装的,因此我不确定我需要做些什么才能使其按预期工作.请问我需要做些什么来解决此问题? * System.IO.FileNotFoundException:无法加载文件或程序集EntityFramework,Version = 5.0.0.0,Cultu
..
EF CTP5.我有一个实例,希望获得未代理的实体.我似乎找不到解决办法.我不想一起全部禁用代理创建,只需要对这一查询使用它.有人可以帮忙吗? 这是一个简单的例子: var myEntity = DbContext.Entities.Find(1); var unproxy = myEntity...? 解决方案 我相信唯一的可能性是创建DbContext的新实例并关闭代理创建以
..
我有以下实体: public class User { public int Id { get; set; } public string Name { get; set; } } public class HappyUser : User { public bool IsHappy { get; set; } } 我正在使用每个具体类型的表(TPC)配置实体,
..
在EF4中,这不容易实现.您要么不得不降级到经典的ADO.NET(DataReader),请使用 ObjectContext .翻译 或使用 EFExtensions 项目. 这是否已经在EF CTP5中实现了? 如果没有,推荐的方法是什么? 我们是否必须将DbContext强制转换为IObjectContextAdapter并访问基础的ObjectContext才能使用此
..
我在使用CTP 5中的Entity Framework Code First东西搞清楚时遇到了麻烦.它正在缓存对象,但我不希望这样做.例如,我加载一个页面(使用ASP.NET MVC站点),该页面加载一个对象.然后,我去更改数据库.我重新加载页面,更改没有反映出来.如果我杀死该站点并重新运行,则显然会重新获取.通常,对于一个类型,甚至对于一个特定的查询,我该如何告诉它始终获取新副本.我认为这可能与
..
这可能是一个简单的答案,但是我看不到如何使用EF CTP5执行存储过程. 在Entity Framework 4.0中,我们这样做: ExecuteFunction("ContainerName.StoredProcName", new ObjectParameter("Id", id)). 这是ObjectContext上的一种方法. 但是DbContext没有这种方法.
..
这是工作代码; IQueryable productQuery = ctx.Set().Where(p => p.Id == id).(Include"Contexts.AdditionalProperties.Field"); 但是您知道,如果我们在"Contexts.AdditionalProperties.Field"的字符串语句中犯了错误,则不
..
试图将我们的EF4解决方案转换为EF CTP5,并遇到问题. 这是模型的相关部分: 相关关系: -一个县有许多城市 -单个城市具有一个单个州 现在,我要执行以下查询: -获取系统中的所有县,并包括所有城市以及这些城市的所有州. 在EF4中,我会这样做: var query = ctx.Counties.Include("Cities.State"); 在EF CT
..
当我尝试联接表时 var query = from foo in db.Foos from bar in db.Bars where foo.ID == bar.FooID where foo.ID == 45 select bar; query.toArray() 我收到这样的错误 Unable to create a constant
..