草庐IT

Entities

全部标签

c# - 使用 Table Per Hierarchy 继承在 LINQ to Entities 查询中转换为派生类型

我有一个LINQtoentities模型,它具有TablePerHierarchy继承。我对基类型有一个查询,我想做特定的类型相关逻辑。例如:IQueryablebase=...//thisworksfinevarresult=base.Select(b=>bisDerivedType1?1:2).ToList();//thisdoesn'tcompiletoSQLvarresult2=base.Select(b=>bisDerivedType1?((DerivedType1)b).DerivedProperty:null).ToList();有没有办法在不单独处理每个派生类型的IQu

c# - 如何在 LINQ to Entities 中为 Entity Framework 对象使用谓词

我正在为我的数据访问层中的EntityFramework对象使用LINQtoEntities。我的目标是尽可能多地从数据库中进行过滤,而不对内存中的结果应用过滤逻辑。为此,业务逻辑层将谓词传递给数据访问层。我是说Func所以,如果我直接使用这个谓词,比如publicIQueryableGetAllMatchedEntities(FuncisMatched){returnqry=_Context.MyEntities.Where(x=>isMatched(x));}我遇到了异常[System.NotSupportedException]---{"TheLINQexpressionnode

c# - 如何在 LINQ to Entities 中执行 SQL "Where Exists"?

我真的很想做这样的事情:Select*fromAjoinBonA.key=B.keyjoinConB.key=C.key--propagatedkeyswhereexists(selectnullfromBwhereA.key=B.keyandB.Name="Joe")andexists(selectnullfromCwhereB.key=C.keyandC.Name="Kim")使用EntityFramework4和C#的linq语句会是什么样子?更新:显然.Contains()会产生“WhereExists”结果。所以,另一个尝试(我不知道这是否会编译LOL):varinner1=

c# - LINQ to Entities 查询中的 Include()

我的ASP.NETMVC3项目中有以下模型:publicclassTask{publicintId{get;set;}publicDateTimeCreatedOn{get;set;}publicTaskStatusStatus{get;set;}}publicclassTaskStatus{publicintId{get;set;}publicstringDescription{get;set;}}作为引用,这是我的DbContext类:publicclassTaskManagerSets:DbContext{publicDbSetTaskSet{get;set;}publicDbS

c# - 使用 LINQ to Entities 向表中插入多条记录的正确方法

正如我们许多人所做的那样,我设置了一个简单的循环来从数据库中添加多条记录。一个典型的例子是这样的:方法一://AlistofproductpricesListprices=newList{1,2,3};NorthwindEntitiesNWEntities=newNorthwindEntities();foreach(intpriceinprices){ProductnewProduct=newProduct();newProduct.Price=price;NWEntities.Products.AddObject(newProduct);}NWEntities.SaveChange

c# - linq to entities vs linq to objects - 它们是一样的吗?

我通常使用术语entity来表示业务数据对象,在我看来,linqtoentities和linqtoobjects是相同。这不对吗? 最佳答案 绝对不是这样的。LINQ-to-Objects是IEnumerable上的一组扩展方法允许您对任意对象序列执行内存查询操作。这些方法在必要时接受简单的委托(delegate)。LINQ-to-Entities是一个LINQ提供程序,在IQueryable上有一组扩展方法。.这些方法构建了一个表达式树(这就是委托(delegate)实际上作为Expressions传递的原因),并且提供者将基于对

c# - 无法在 LINQ to Entities 查询中构造实体或复杂类型 ' '

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:TheentitycannotbeconstructedinaLINQtoEntitiesqueryvartasks=fromiindata.Incidentsjoinaindata.Accountsoni.CustomerIDequalsa.Acct_CIDselectnewTasks(){creator_id=a.ID,start_date=i.DateOpened,end_date=i.DateCLosed,product_code=i.ProductCode,install_type=i.Instal

c# - LINQ to Entities 消息中仅支持无参数构造函数和初始值设定项

我有一个从EF模型返回数据的方法。我收到上述消息,但我不知道如何规避该问题。publicstaticIEnumerableGetFundedCount(){vartoday=DateTime.Now;vardaysInMonth=DateTime.DaysInMonth(today.Year,today.Month);varday1=DateTime.Now.AddDays(-1);varday31=DateTime.Now.AddDays(-31);using(varuow=newUnitOfWork(ConnectionString.PaydayLenders)){varr=new

【Unity】Entities 1.0 学习(二):调试工具

        在Entites1.0,Unity修改了之前的调试面板,以及在场景下构建EcsWorld的流程,较之前的版本差别还是蛮大的。    之前的学习大多集中在代码和语法,很多是对之前成熟的代码做升级改造,所以没有用到新的调试工具。但是最近在看Unity的新的GameObjectConvert方法(Baking),就必须要用到新的调试和构建工具了。    这里做个简单介绍吧,先介绍一些基础的,以后有用到新的再补充。1、关于URP    道理上来讲,是不是URP工程,ECS都是可以直接跑的。但是在官方的ECS示例流程中,建议的是使用URP,但是没有说为什么。    我自己测试下来,URP

c# - Linq to Entities,随机顺序

如何以随机顺序返回匹配的实体?需要明确的是,这是EntityFramework的东西和LINQtoEntities。(航空代码)IEnumerableresults=fromenincontext.MyEntitywhereen.type==myTypeVarorderby?????selecten;谢谢编辑:我尝试将其添加到上下文中:publicGuidRandom(){returnnewGuid();}并使用这个查询:IEnumerableresults=fromenincontext.MyEntitywhereen.type==myTypeVarorderbycontext.Ra