【c# – 实体框架中的“它”是什么】教程文章相关的互联网学习教程文章

c# – 实体框架核心两个外键 – 相同表【代码】

我遇到了对同一个表有两个外键引用的问题.填充了外键id字段,但导航字段和列表(团队字段)不是 – 它们都是空的. 我的课程是:public class Team {public int Id { get; set; }public string Name { get; set; }public virtual ICollection<Fixture> HomeFixtures { get; set; }public virtual ICollection<Fixture> AwayFixtures { get; set; } }public class Fixture {public int Id { get; set; }public int HomeTeamId { get; se...

是否有支持C和C#的ORM(对象关系映射器)框架

我正在寻找一个允许我编写C#用户界面和C服务的ORM.两者都需要从同一个数据库访问数据.理想情况下,我希望从数据库模式生成C#和C类,然后我可以对其进行编程. 数据库可能是SQLServer,但尚未确定. 注意:我在Windows环境中这样做,但由于我不想进入的原因,我实际上不能使用COM,所以COM解决方案不是一个选项. 这类似于这个问题: ORM (object relational manager) solution with multiple programming language support 然而,这个问题得不...

是否有支持C和C#的ORM(对象关系映射器)框架

我正在寻找一个允许我编写C#用户界面和C服务的ORM.两者都需要从同一个数据库访问数据.理想情况下,我希望从数据库模式生成C#和C类,然后我可以对其进行编程. 数据库可能是SQLServer,但尚未确定. 注意:我在Windows环境中这样做,但由于我不想进入的原因,我实际上不能使用COM,所以COM解决方案不是一个选项. 这类似于这个问题: ORM (object relational manager) solution with multiple programming language support 然而,这个问题得不...

c# – 具有“Group By”和/或“Order by”的实体框架【代码】

假设我们有一个允许用户下载内容的项目.在主页面上,我想显示下载次数最多的下载文件!所有使用EF. 我怎样才能做到这一点 !!我用Group By尝试了很多东西(当你在对象中获得大量信息时,这是一场噩梦).我仍然不知道如何做到这一点……var query = from details in m_context.TransactionDetailswhere details.Chanson != nullgroup details by details.Items into AnItemorderby AnItem.Count()select new Item() {IdItem = Chansons...

c# – 实体框架 – 缺少列?

Model Image http://screencast.com/t/ODkwZDQxhttp://screencast.com/t/ODkwZDQx 我有一个从我的数据库构建的简单3表模型.公司有0个或更多产品销售.公司有0或1个AutoNegotiationDetails.从图中可以看出,这是建模的.但是,在ProductsSold Mapping Details中,您可以看到缺少CompanyId Value / Property.我也不能添加它.我发现我可以通过转到ProductsSold.Company.CompanyId以编程方式访问它. 1)这是正确的吗?2)为什么EF隐藏FK字段?...

c# – 列序列和实体框架

因此,当您将实体对象的集合绑定到网格组件时,网格会按照它们来自的SQL表中的顺序显示这些字段.这表明字段的序数位置与它们对应的实体属性相关联……不知何故或其他. 所以问题是:如何通过反映实体框架实体的属性来获取表字段序号位置? 让我告诉你我所知道的以及我所尝试的内容.显然,EF实体中的每个数据字段属性都使用System.Runtime.Serialization.DataMemberAttribute进行修饰.此属性似乎具有Order属性.但是,我发现此属性不包含我...

c# – 使用ADO.NET实体框架时出错【代码】

我想将列表转换为EntityCollection.List<T> x = methodcall(); EntityCOllection<T> y = new EntityCollection<T>();foreach(T t in x)y.Add(t);我收到这个错误.The object could not be added to theEntityCollection or EntityReference.An object that is attached to anObjectContext cannot be added to anEntityCollection or EntityReferencethat is not associated with a sourceobject.有人知道这个错误吗?解决方法:听起...

c#Forms – MVC框架?

我需要开发一个带有DB后端的表单应用程序.将来,这可能与ASP.NET页面相关联.我正在考虑将其作为MVC并稍后重用. 那么,你使用什么样的MVC框架? 我感兴趣的是快速构建表单以及将控件链接/绑定到数据库字段的任何框架.解决方法:Windows Forms没有真正着名的MVC框架.这可能是一个很好的理由 – 由于技术的性质,用Windows Forms实现MVC真的很难.我认为你最好不要将MVVM与Windows Forms一起使用,我说这是MVC的忠实粉丝. 否则你需要向我们提...

c# – 实体框架4包含表连接不起作用【代码】

我想选择装有照片和电话实体的员工.我正在使用这样的查询:var empl = from user in ObjectContext.Usersfrom employee in ObjectContext.Employees.Include("Photo").Include("HomeTelephone")whereuser.Id == userId &&employee.Id == user.EmployeeId &&employee.Deleted == false &&employee.OwnerOrganizationId == Singleton.OrganizationIdselect employee;var result = empl.FirstOrDefault();Photo和HomeTelephone属性的结...

c# – 实体框架将数字(1)转换为布尔帮助?

我使用Devart dotConnect for Oracle – Entity Framework .NET 3.5.当我创建实体时,框架将那些colums类型number(1)更改为bool.我读到它是各种实体框架的一个特征.但我不想要它..我们在这里使用数字(1)来指定数据库对象的状态..比如客户端 – 情境. 我试图手动将.ssdl“bool”设置为“int”并将.csdl“Boolean”设置为“Int32”..它只是保持转换的相同错误…如果我使用“运行自定义工具”它会改回来bool和Boolean的字段. 我试图在...

c# – 实体框架5.0b2代码优先:同一个表的一对多和一对一,WITH Cascade Delete【代码】

经过几个小时的反复试验,我达到了这个thread,解释了如何建立一对多关系和一对一的关系,使用相同的两种类型. 但是,我无法使用Cascade Delete:Thrown: “Unable to determine a valid ordering for dependentoperations. Dependencies may exist due to foreign key constraints,model requirements, or store-generated values.”(System.Data.UpdateException) Exception Message = “Unable to determinea valid ordering for de...

c# – 以XML作为数据源的实体框架代码【代码】

是否可以使用Entity Framework(代码优先)并将数据源作为XML文件?我需要使用XML文件中的值填充域对象. XML文件具有以下结构:<Person name="John" age="12"><Products><Product id="1" name="Product 1" /><Product id="2" name="Product 2" /><Product id="3" name="Product 3" /></Products> </Person>C#域对象具有以下结构:public class Person {public string Name { get; set; }public int Age { get; set; }public ICollect...

c# – 为什么实体框架试图将Guid ID转换为十进制?【代码】

这是我第一次遇到这样的问题,我在网上找不到任何关于它的信息. 下面的代码效果很好Exception_Perimetre = dc.Exception_Perimetre.Where(x => x.Con_Con_Id == ConId&& x.Exp_Date_Debut <= date && x.Exp_Date_Fin >= date).ToArray();但随机使用后,它抛出以下异常:Property “Exp_Id” to “Exception_Perimetre” could not be set to a value “Decimal”. You must assign a non-null value of type ‘Guid’ to this proper...

c# – 我将如何使用带有.net 4.0的实体框架6的breeze

我使用nuget安装了我的4.0 MVC项目Entity Framework 6(以启用ode首次迁移).然后我尝试安装breeze包Breeze.Server.ContextProvider.EF6.但是我错过了微风的装配参考错误.解决方法:我能够让Breeze使用Entity Framework 6在.NET 4.0上工作的唯一方法是使用Breeze source code from GitHub作为起点创建我自己的EF6ContextProvider. 我创建了一个项目Breeze.WebApi.EF6并添加了一个类EF6ContextProvider.cs,它几乎是官方Breeze.WebApi.E...

c# – 在实体框架存储库中使用选择器【代码】

当我尝试使用某些返回类型时,我在我的存储库方法中遇到了Select方法的问题. 我遇到问题的存储库方法是:public IEnumerable<T> List(Expression<Func<T, bool>> filter = null,string include = "", int Taked = 0, Expression<Func<T, T>> selector = null) {IQueryable<T> query = dbSet;if (filter != null)query = query.Where(filter);#region Stringleri ?nclude Ederforeach (var includeProperty in include.Split(new cha...

框架 - 相关标签