草庐IT

4Framework

全部标签

c# - 为什么将我的目标框架从 ".NET Framework 4 Client Profile"更改为 ".NET framework 4"会给我警告消息?

行:已添加到我的App.config文件,现在我收到警告消息:Couldnotfindschemainformationfortheelement'supportedRuntime'Couldnotfindschemainformationfortheattribute'version'Couldnotfindschemainformationfortheattribute'sku'我可以只从配置文件中删除该行吗?当我运行该应用程序时一切正常。 最佳答案 如果您的应用程序旨在以客户端配置文件为目标,您应该设置您的app.Config

c# - 使用 csla 和 Entity Framework 进行 Visual Studio 2012 测试

在VS2010中,我的MSTest测试运行得很好。在VS2012中运行时出现错误。该测试使用自定义业务主体设置Csla.ApplicationContext.User。当EntityFramework被要求提供一个新的ObjectContext时,我收到一个SerializationException,说找不到我的自定义业务主体类型。当通过VS2012的测试运行器或Resharper7的测试运行器运行时,所有使用EntityFramework的测试都会失败。我试过NCrunch的测试运行器,它们都通过了。我该如何解决这个问题? 最佳答案

c# - 在 Entity Framework 拦截器中向 DbScanExpression 添加内部连接

我正在尝试使用EntityFrameworkCommandTree拦截器通过DbContext向每个查询添加过滤器。为简单起见,我有两个表,一个名为“User”,有两列(“UserId”和“EmailAddress”),另一个名为“TenantUser”,有两列(“UserId”和“TenantId”)。每次有User表的DbScan时,我想对TenantUser表进行内部连接并根据TenantId列进行过滤。有一个项目叫做EntityFramework.Filters它按照这些思路做了一些事情,但不支持“复杂连接”,这似乎是我正在尝试做的。正在关注ademofromTechEd201

c# - Entity Framework 4 问题

使用.NETWebAPI(.NET4、EF4),我在调试时遇到了一些奇怪的错误,我真的不知道发生了什么。在DocumentRepository中说我有这个构造函数:publicDocumentRepository(DocPortalContextdb){this._db=db;}如果我调试并将鼠标悬停在_db上并深入查看弹出窗口中的项目,我会遇到以下错误:System.Data.Entity.Infrastructure.IObjectContextAdapter.ObjectContext='System.Data.Entity.DbContext'doesnotcontainade

c# - NHibernate vs Entity Framework 6 对大量用户的性能

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我正在构建应该经常与数据库通信的大型Web应用程序。我想知道应该使用哪个库来通信NHibernate或EntityFramework6?这是我的应用规范:用户:为大量用户构建的应用程序,让我们从100,000名注册用户开始。50,000用户在线,每个用户每秒最多发送1条消息。每秒发送15,000条消息。内存:保持内存处于正常状态非常重要,所以我想我应该使用LazyLoad?数据库:数据库结

c# - 确定对不正确的 .NET Framework 版本的间接依赖的来源

我想知道如何确定此构建错误的来源;Warning4Theprimaryreference"MyNamespace.MyProject"couldnotberesolvedbecauseithasanindirectdependencyonthe.NETFrameworkassembly"System.Xml,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"whichhasahigherversion"4.0.0.0"thantheversion"2.0.0.0"inthecurrenttargetframe

c# - Entity Framework 6 - 缺少仅包含引用不同表的主键的表

我们正在学习EntityFramework6.1(来自NuGet),因为我们正在远离Linq2Sql。我们有一小部分表格将两个单独的表格相关联,如下所示。第一代EF6数据库数据库图:架构概述:在VisualStudio中,空白类库,执行DatabaseFirstEF6EDMX文件时,图表仅生成TableA和TableC,而不会生成TableB。VisualStudioView:可以看到只创建了TableA和TableC。从技术上讲,应该创建TableB,因为您希望能够管理这些引用。图中A和C的关联:我觉得我错过了一个选项,或者误解了EntityFramework的一个关键概念。知道如何

c# - EF6 和 Visual Studio 2017 中的 Entity Framework 工具在哪里?

我使用的是VisualStudio2017和EntityFramework6,但我一直找不到EDMX文件、实体数据工具、模型浏览器或实体设计器...我是不是疯了?我已经创建了多个新项目,试图找到这些基于UI的工具来处理EntityFramework数据模型,但似乎无处可寻。请帮忙!我相信我在VS2017安装中安装了正确的工具: 最佳答案 对于看到这个的任何人,在我的例子中,答案是我使用的是EntityFramework的代码优先实现,这显然不会让您访问可视化工具。所以Code-FirstEntityFramework中没有EDMX文

c# - Entity Framework 代码优先查找与 SingleOrDefault(预加载)

我正在使用EntityFramework4.2(代码优先)访问我的数据库。我假设如果我使用SingleOrDefault查询一个实体,如果该实体尚未被跟踪,它只会查询数据库,但事实并非如此。另一方面,Find方法似乎确实在执行此操作。Find的问题是它似乎不允许我加载相关数据。有没有一种方法既可以使用Find方法又可以快速加载数据?例如,我想加载一本书及其所有评论://LoadbookfromthedatabaseBookbook=context.Books.Find(1);context.Entry(book).Collection.Load();//Book.Reviewsisno

c# - Sum() 在 Entity Framework 查询中返回 null

我有一个包含这些行的大型EntityFramework查询。varprograms=frompinRepository.Query()wherep.OfficeId==CurrentOffice.IdlettotalCharges=p.ProgramBillings.Where(b=>b.Amount>0&&b.DeletedDate==null).Select(b=>b.Amount).Sum()lettotalCredits=p.ProgramBillings.Where(b=>b.Amount-b.Amount).Sum()letbillingBalance=(totalChar