【c# – 仅在实体框架核心中包含相关实体的Id】教程文章相关的互联网学习教程文章

c# – .NET框架中的.PE文件是什么?

我想知道.net项目中的.PE文件是什么,它是项目的特定项目,并在编译后为每个项目生成.此外,.PE文件还保留了汇编的元数据清单信息.另外我很困惑的是项目中的每个类都有CLR生成.dll.解决方法:您正在谈论的PE文件是“可移植可执行”格式.几乎Windows平台上的每个EXE和DLL都以PE格式格式化.要回答您的问题,它是一种通用格式,编译项目后生成的每个程序集都将是一个PE文件.您将为编译的每个.NET项目都有一个PE文件.你可以在这里阅读更多相关...

c# – 创建没有t4代码生成器的实体框架(如vs 2010)【代码】

我想使用VS 2015基于数据库创建实体框架模型. 有一些问题: 1)当我想创建模型时,我收到此警告:2)当我创建模式时,一些文件生成像T4.3)生成的类没有数据注释,如:[EdmEntityTypeAttribute(NamespaceName="SomeModel", Name="tblCode1")] [Serializable()] [DataContractAttribute(IsReference=true)]4)在我们的小组中,有些人拥有VS 2013或2010,他们不能使用这种类型的模型. 如何使用VS 2015创建模型,如VS 2010或2013而不使用T4(仅下...

c# – 实体框架已经有一个与此命令关联的开放DataReader,必须先关闭它【代码】

我正在努力解决上面的错误.我在这里发现了不同的答案(堆栈溢出),但它们都没有解决我与错误相关的问题. 我只是在我的ConnectionString中启用MARS但没有成功. 我有一类产品public class Product {public Product(){this.Additives = new HashSet<Additive>();}public int Id { get; set; }public string Name { get; set; } // refrigerantepublic string CommercialName { get; set; } // nome popular, ex: fanta laranjapublic st...

c# – ADO实体框架是否支持非DTC交易?一个EntityContext和一个TransactionScope内的多个查询导致DTC升级【代码】

我有一个使用实体框架的Web应用程序 – 我们使用TransactionScope类来提供环境事务. 有没有办法告诉EF使用标准T-SQL事务优先于DTC事务?我们经常在一个EntityContext和一个TransactionScope实例中对不同的表进行大量查询,但是这似乎总是将事务提升到DTC 我举了一个简短的例子,见下文.对单个表的查询正确地启动了T-SQL事务,并且在连接SPID 54上然后对ContactUs表进行查询,并且EF在不同的连接(SPID 53)上执行此操作,该连接具有将事务...

c# – .NET 4.0,MVC 2,实体框架4和存储库模式

我是MVC和Entity Framework的新手,但我想使用这些技术完成我的下一个项目.我在http://nerddinnerbook.s3.amazonaws.com/Part1.htm浏览了NerdDinner教程.NerdDinner使用Linq到Sql并使用Repository模式来管理数据访问. NerdDinner编写得非常好,我想在我的新项目上使用它作为我的向导.不幸的是,由于它使用Linq到Sql,现在建议使用Entity Framework 4,我被抛弃了一点.因为我也是MVC的新手,所以我需要一个像NerdDinner这样的好例子来开始...

c# – 在实体框架中更新实体的最佳方法【代码】

参见英文答案 > Entity Framework 5 Updating a Record 7个我是实体框架的新手,我正在使用Nhibernate.在Nhibernate更新对象时,传递id不是必需的,你只需传递实体,Nhibernate就自己匹配id并更新实体.在EF我正在使用这个aprouch:protected virtual bool UpdateEntity(TEntity entity, int id){using (var ctx = new GenericContext()){var list = ctx.Set<TEntity>().ToList();ctx.Entry<TEntity...

c# – 实体框架6延迟加载不起作用【代码】

我创建了两个模型类:学生和考试. 学生:class Student {[Key]public int StudentId { get; set; }[Required, MaxLength(30)]public string FirstName { get; set; }[Required, MaxLength(50)]public string LastName { get; set; }[Required]public DateTime BirthDate { get; set; }public virtual ICollection<Exam> Exams { get; set; } }考试:public enum Grade {A, B, C, D, E, F } class Exam {[Key]public int ExamId { ...

c# – 使用实体框架更新实体,同时忽略某些属性【代码】

我正在使用asp.net mvc 4.我必须使用编辑方法更新我的持久性存储,但我想忽略一些列. 我在这里找到了一些答案,但他们并没有为我工作(我想). 这是我的方法:[HttpPost] public ActionResult Edit(Candidat candidat) {ProcRecDB _db = new ProcRecDB(); // from DbContextif (ModelState.IsValid){_db.Entry(candidat).State = EntityState.Modified;_db.SaveChanges();return RedirectToAction("Index");}return View(candidat); ...

c# – 使用实体框架还原和备份

我在一个项目中使用C#,.net 4,Entity Framework和SQL Server 2008 R2. 我不熟悉Entity Framework从数据库备份和恢复.请帮我在Entity Framework中编写恢复和备份代码解决方法:实体框架是一种ORM – 对象 – 关系映射器 – 旨在处理与单个实体和/或实体的短列表的交互.它既不是为批量操作而设计的,也不是服务器管理框架.所以不 – 我不认为你可以使用Entity Framework做到这一点 – 这不是它的工作. 使用适当的工具!使用SQL Server...

c# – 我是否更愿意购买商业框架或创建我自己的相同功能版本? (经典“创造与购买”)

我对商业类库有不同的看法.我最好使用商业类库还是从头开始?如果购买图书馆是C#开发人员的前进方向?解决方法:把价值放在你的时间上,比如每小时30美元.估计编写库需要多长时间,然后再添加两次用于调试和测试.减去学习如何使用给定文档的商业库的时间.乘以您的小时费率.相比. 写一个图书馆既有趣又有益,但“这里没有发明”的综合症让许多公司无法创造任何有用的东西,因为他们不得不重新发明轮子以获得额外的成本.确保它是可扩展的(...

c# – 如何在不收听框架控件中定义的任何鼠标事件的情况下检测鼠标点击?【代码】

是否可以在不收听框架控件中定义的任何鼠标事件的情况下检测鼠标点击? 我的意思是,我不想写代码如下:control.MouseLeftButtonDown += this.HandleMouseLeftButtonDown;但我想知道用户是否点击了屏幕.是否有可能在C#(WPF或Silverlight)?解决方法:您可以在主窗口的静态构造函数中注册类处理程序,例如:static MainWindow() {EventManager.RegisterClassHandler(typeof (MainWindow),Mouse.MouseDownEvent,new MouseButtonEventHan...

c# – 实体框架映射以查看读取和CUD表【代码】

假设我有和实体叫做债务:public class Debt {[Key]public int Id { get; set; }public int Amount { get; set; }public int UserId { get; set; } }我首先使用Code,所以我只是简单地介绍IDbSet< Debt>并使用它. 之后,我想在数据库级别上添加一些读取安全性:我创建了一个名为Debt_Read的视图:CREATE VIEW Debt_Read AS SELECT * FROM Debt WHERE UserId IN (1,2,3)让我们保持视图体简单,在现实生活中这段代码使用一些sql函数从会...

c# – 实体框架6运行时错误:“字典中没有给定键”【代码】

我正在使用EF6代码优先和每个层次结构的表编写ASP.Net应用程序 每当我尝试使用dbcontext执行任何有意义的操作(例如查询,更新等)时,我都会收到此错误:{"Message": "An error has occurred.","ExceptionMessage": "An error occurred while preparing the command definition. See the inner exception for details.","ExceptionType": "System.Data.Entity.Core.EntityCommandCompilationException","StackTrace": " at System.Da...

c# – 实体框架6 SaveChanges()覆盖不一致地检测更改【代码】

我已经扩展了一个类,以便在记录发生重大更改时将最后修改的时间戳添加到记录中.这是使用类似于this的代码完成的. 这是我的问题. SaveChanges()正在为两个更改触发,但第二个没有进入循环:没有检测到对象需要更改. 但是,EF会通过base.SaveChanges()调用更新记录. 这是MasterTable的扩展:namespace AuditTestEF {public interface IHasAuditing{DateTime LastModifiedOn { get; set; }int LastModifiedBy { get; set; }}public part...

c# – 使用.NET Core定位多个框架的编译器指令【代码】

我的代码中有一个针对.NET Core和net45的库,我需要使用这样的反射:var type = obj.GetType(); var properties = type.GetProperties().ToList();if (type.IsPrimitive || type.IsEnum || properties.Count == 0)return new Dictionary<string, object> { { unnamed, obj } };现在我移植我的库也支持.net核心所以我创建了一个新的.net核心库项目,这是我的project.json{"version": "1.0.0","dependencies": {"Wen.Logging.Abstracti...

框架 - 相关标签