草庐IT

Entity-Framework

全部标签

c# - 如何将 Entity Framework DbContext 注入(inject) SharpRepository 的 ConfigurationBasedRepository

我真的很想用SharpRepository连同Ninject,但我不明白如何配置Ninject以在存储库之间共享EntityFrameworkDbContext。我正在使用EntityFramework版本5和Ninject版本3。目前我在我的源代码中使用Ef5Repository,但我想用ConfigurationBasedRepository替换它。但我不知道如何将EFDbContext传递(或注入(inject))到存储库。示例(当前状态):usingSharpRepository.Repository;publicinterfaceIProductRepository:IRep

c# - 使用 .net framework 4.0 在 sql server 2008 中创建的 dll 创建 CLR 存储过程。显示错误

我正在使用以下代码创建CLR存储过程。在我创建程序集时。它显示了以下问题。我的目标框架是4.0。sqlserver是2008r2SQL代码:createassemblySampleSearchfrom'E:\CLRFiles\Sample\ElasticSearch.dll'错误信息:CREATEASSEMBLYforassembly'ElasticSearch'failedbecausetheassemblyisbuiltforanunsupportedversionoftheCommonLanguageRuntime. 最佳答案

c# - 使用 .net framework 4.0 在 sql server 2008 中创建的 dll 创建 CLR 存储过程。显示错误

我正在使用以下代码创建CLR存储过程。在我创建程序集时。它显示了以下问题。我的目标框架是4.0。sqlserver是2008r2SQL代码:createassemblySampleSearchfrom'E:\CLRFiles\Sample\ElasticSearch.dll'错误信息:CREATEASSEMBLYforassembly'ElasticSearch'failedbecausetheassemblyisbuiltforanunsupportedversionoftheCommonLanguageRuntime. 最佳答案

c# - LINQ 根据子顺序对平面列表进行排序

我目前正在尝试找出一种使用LINQ和C#对元素进行排序的好方法,但我有点失败了。对于这个问题,假设您有下表---TempTableID(int)ParentID(int)Name(varchar)SortOrder(int)ID和ParentID相互关联,给了我一个self分层的数据结构。根元素在ID字段中为空。SortOrder只是整个表的一部分,并且基于ParentID,因此共享相同ParentID的元素确实有1、2、3。让我们进一步假设以下数据:ID=1ParentID=nullName=Test1SortOrder=1ID=2ParentID=1Name=Test2SortOr

c# - LINQ 根据子顺序对平面列表进行排序

我目前正在尝试找出一种使用LINQ和C#对元素进行排序的好方法,但我有点失败了。对于这个问题,假设您有下表---TempTableID(int)ParentID(int)Name(varchar)SortOrder(int)ID和ParentID相互关联,给了我一个self分层的数据结构。根元素在ID字段中为空。SortOrder只是整个表的一部分,并且基于ParentID,因此共享相同ParentID的元素确实有1、2、3。让我们进一步假设以下数据:ID=1ParentID=nullName=Test1SortOrder=1ID=2ParentID=1Name=Test2SortOr

c# - LINQ to Entities 无法识别方法 'System.Linq.IQueryable`

我想运行这个LINQ简单代码以在LINQ中获得记录号,但结果低于错误varmodel=_db2.Persons.Select((x,index)=>new{rn=index+1,col1=x.Id}).ToList();错误:LINQtoEntitiesdoesnotrecognizethemethod'System.Linq.IQueryable1[f__AnonymousType22[System.Int32,System.Int32]]Select[Person,f__AnonymousType22](System.Linq.IQueryable1[MvcApplication2

c# - LINQ to Entities 无法识别方法 'System.Linq.IQueryable`

我想运行这个LINQ简单代码以在LINQ中获得记录号,但结果低于错误varmodel=_db2.Persons.Select((x,index)=>new{rn=index+1,col1=x.Id}).ToList();错误:LINQtoEntitiesdoesnotrecognizethemethod'System.Linq.IQueryable1[f__AnonymousType22[System.Int32,System.Int32]]Select[Person,f__AnonymousType22](System.Linq.IQueryable1[MvcApplication2

c# - Entity Framework 多态关联

我将很快将EntityFramework用于预订系统(从头开始制作)。我一直在做一些原型(prototype),试图在项目开始之前弄清楚我想做什么(我仍在与客户讨论需求等)。考虑这种情况:我有一个预订,一个预订可以有关联的资源,可以预订,但这些资源可以不同,并且有不同的字段等。我以前从未真正使用过EF,所以我不知道如何实现这种多态性,而我在其他项目(我们一直在使用原始SQL)中使用过这种多态性。C#模型如下所示:publicclassBooking{publicintBookingID{get;set;}publicDateTimeStartTime{get;set;}publicDa

c# - Entity Framework 多态关联

我将很快将EntityFramework用于预订系统(从头开始制作)。我一直在做一些原型(prototype),试图在项目开始之前弄清楚我想做什么(我仍在与客户讨论需求等)。考虑这种情况:我有一个预订,一个预订可以有关联的资源,可以预订,但这些资源可以不同,并且有不同的字段等。我以前从未真正使用过EF,所以我不知道如何实现这种多态性,而我在其他项目(我们一直在使用原始SQL)中使用过这种多态性。C#模型如下所示:publicclassBooking{publicintBookingID{get;set;}publicDateTimeStartTime{get;set;}publicDa

c# - ADO.Net Entity Framework 实体对象不能被 IEntityChangeTracker 的多个实例引用

我正在尝试保存我的联系人,它引用了ContactRelation(只是联系人的关系、已婚、单例等)和国家/地区。但是每次我尝试保存已验证的联系人时,我都会收到异常“ADO.NetEntityFrameworkIEntityChangeTracker的多个实例无法引用实体对象”publicContactCreateContact(Contactcontact){_entities.AddToContact(contact);//throwstheexception_entities.SaveChanges();returncontact;}我正在使用松散耦合的MVC设计与服务和存储库。我