草庐IT

4Framework

全部标签

c# - Entity Framework (.NET 完整框架)订购包括

这个问题在这里已经有了答案:FilteringonIncludeinEFCore(10个答案)关闭去年。社区在10个月前审查了是否重新打开此问题,然后将其关闭:原始关闭原因未解决我正在尝试让类似下面的东西工作:_dbmsParentSections=FactoryTools.Factory.PdfSections.Include(x=>x.Children.OrderBy(y=>y.Order).ToList()).Include(x=>x.Hint).Include(x=>x.Fields).Where(x=>x.FormId==FormId&&x.Parent==null).Ord

c# - 更改跟踪在 Entity Framework 中的工作原理

给定以下代码,EF/DbContext如何知道对customer对象所做的更改:classProgram{staticvoidMain(){using(varshopContext=newShopContext()){varcustomer=shopContext.Customers.Find(7);customer.City="Marion";customer.State="Indiana";shopContext.SaveChanges();}}}publicclassShopContext:DbContext{publicDbSetCustomers{get;set;}}publ

c# - 使用Entity Framework 为什么要重新启动DbContext?

我不知道是否有更好的方法来使用DbContext,因为不建议在使用WCF时将其设置为静态。因此,我们每次要访问数据库时都会创建它。知道使用EntityFramework的所有优点,一些变得无用,因为我们每次都重新创建DbContext;由于要考虑创建大型实体模型的过程,因此更多可能会导致开销。你怎么看? 最佳答案 管理生命周期您是对的,DbContext的单个静态实例通常不推荐:ThemoreyouuseanObjectContext,generallythebiggeritgets.Thisisbecauseitholdsaref

c# - 在 C# (Framework 4.0) 中读取自定义配置文件

我正在Framework4.0下使用C#开发应用程序。在我的应用程序中,我想创建一个单独的配置文件,而不是app.config文件。配置文件包含我们为产品开发的自定义配置部分。我不想使用configSource从app.config引用这个文件。我想在运行时加载它并读取它的内容。我的意思的一个例子是log4net,它允许您在log4net.config文件中写入配置。任何人都可以在不编写模仿框架中现有代码的代码的情况下帮助如何做到这一点吗?更新:根据Kaido的回答,我编写了实用程序类来读取自定义配置文件,并能够在文件系统上的文件更改时刷新配置内容。在这个类中的用法如下:获取配置文件内

c# - 初始化 Entity Framework 上下文的最佳方法?

初始化EntityFramework上下文时。一种是类级别的初始化,比如publicclassEntityContactManagerRepository:ContactManager.Models.IContactManagerRepository{privateContactManagerDBEntities_entities=newContactManagerDBEntities();//ContactmethodspublicContactGetContact(intid){return(fromcin_entities.ContactSet.Include("Group")w

c# - String.Replace .NET Framework 的内存效率和性能

stringstr1="12345ABC...\\...ABC100000";//Hypotheticallyhugestringof100000+UnicodeCharsstr1=str1.Replace("1",string.Empty);str1=str1.Replace("22",string.Empty);str1=str1.Replace("656",string.Empty);str1=str1.Replace("77ABC",string.Empty);//...thisreplaceanti-patternmighthappenwithupto50consecutiv

c# - 阻止 Entity Framework 修改数据库

我开始使用EntityFramework的代码优先方法,主要是为了我可以用注释装饰我的属性以显示在我的View中(否则,现在我必须创建一个几乎是与EntityFramework为我生成的相同,所以我可以添加注释,然后将数据从一个对象复制到下一个对象)。现在看来,当我启动我的应用程序时,它正在尝试创建一个数据库。我不希望EntityFramework永远修改我的数据库。不,从来没有。甚至不要尝试。修改数据库真的不难;如果我自己这样做,我会感觉舒服得多。在设计数据库时,我不需要框架来牵手。我可以告诉框架停止尝试修改我的数据库吗?我现在非常犹豫是否使用代码优先,因为它试图修改我的数据库这一事

c# - 性能分析 ADO.NET 和 Entity Framework

哪个性能更好?ADO.NET或EntityFramework。这就是我要分析的两个方法。ADO.NET测试方法publicvoidADOTest(){Stopwatchstopwatch=Stopwatch.StartNew();using(SqlConnectioncon=newSqlConnection(connection)){stringQuery="select*fromProduct";SqlDataAdapterda=newSqlDataAdapter(Query,con);DataSetds=newDataSet();con.Open();da.Fill(ds);Dat

c# - 什么是 "private .NET framework"?

一家受欢迎的财务软件供应商distributesa"private".NETframework:私有(private).NET框架到底是什么?为什么有人可能想要拥有自己的私有(private)版本的.NET框架?从根本上说,如何创建私有(private).NET框架? 最佳答案 我与该供应商没有任何关联,因此我显然不能代表他们谈论他们的意思。有了这个……他们的FAQ陈述如下:WhatistheBloombergprivate.NETFrameworksoftware?Thesesoftwarecomponentsareonlyins

c# - 在迁移 Up 方法中更改数据 - Entity Framework

我在现有模型中添加了一个新属性。它是一个默认值为true的bool属性。此表中已有数据,我想在创建新字段后立即在Up方法中将一个特定行的新属性设置为false。publicoverridevoidUp(){AddColumn("dbo.RequestValidationErrors","IsBreaking",c=>c.Boolean(nullable:false));using(Contextctx=newContext()){varvalidation=ctx.RequestValidationErrorSet.FirstOrDefault(x=>x.WordCode=="Requ