.NET Framework
使用EF代码首先给出包含列表的实体,我如何热切地加载该实体的整个对象图: 示例: public class Foo { public int Id {get;组; } public List酒吧{get;组; } } public class BarBase { public int Id {get;组; } public s
..
我们正在使用实体框架4.1 - 首先编写代码。我们需要能够命名我们的约束,而不是由SQL Server自动生成自己的名字。这是可能的吗? 我们需要:PK_Users_UserId, 不是:PK_Users_87329729C 解决方案 可以在创建后运行一些原始的sql来重命名它们吗?您可能需要禁用EdmMetadata约定。 context.Database.Execute
..
为了防万一出错,我已经上传了一个视频,以便您可以看到我所做的每一步!我可以重现这个错误。 视频链接 基本上 - 启动一个新的MVC 3项目,并在一个简单的类中以正常的方式使用EF。 我使用以下连接字符串:
..
[Table(“A”)] public class A :IIdentification { public int id {get;组; } [表(“B”)] 公共类B:A { //某些属性 public援助{get; set;} ForeignKey(“Aid”); public A A {get;组; } } [Table(“C”)] pu
..
我正在尝试使用现有的表格测试Entity Framework CTP 5 Code First。 我定义了模型类和DbContext并运行了应用程序。它创建了数据库和表。 我从数据库中删除了 EdmMetadata 表。 在我的连接字符串中添加了 Trusted_Connection = true; Persist Security Info = True 。 当我再次运行应用程序时,
..
我希望设置一个EF Code First约定,其中属性的所有列名都有一个小写的第一个字母。 但是,我有其他流畅的API代码,将列名从默认值更改。为了缩小第一个字母,我似乎找不到访问属性的当前列名称的方法。从PropertyInfo开始,与modelBuilder.Properties()一样不够,因为列名可能已经设置为与成员名不同。 我如何一般来说,EF Code First会缩小所有
..
本质上我有一个表格,其中包含邮政编码。邮政编码字段定义为“char(5)”。我正在使用代码,所以我把这些属性放在我的ZipCode属性上: [Key,Column(Order = 0,TypeName =“nchar”),StringLength(5)] public string ZipCode {get;组; } 现在,如果我在EF中查询这个: var
..
我最初设置了一个EF代码,它连接到一个现有的数据库。 然后,我对POCO进行了一些更改,并决定让代码首先为我生成新的数据库。 获取错误:无法打开登录请求的数据库\“MyDatabase\”。登录失败。\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\“
..
所以我的上下文是: public partial class FeesDbContext:DisconnectedEntityContext { public DbSet货币{get; set;} public DbSet FeeLevels {get; set;} public DbSet
..
我需要执行返回多个结果集的Raw SQL查询。这是可能的EF CF? 谢谢! 解决方案 说明 是的,你可以! ;)您可以使用实体框架代码中的DbCommand执行原始sql查询。 可以使用多个结果集执行查询,并使用 SqlDataReader 类的NextResult()方法 示例 命名空间MyNamespace { public class MyDbC
..
我正在使用实体框架并建模多对多关系。 我已经使用流畅的API创建了两个实体之间的关系(假设用户和组): this.HasMany(t => t.Users) .WithMany(t = > t.Groups) .Map( m => { m.ToTable(“GroupMembers”); m.MapLeftKey(“Group_Id” ; m.MapRightKey
..
我的模型: public class Country { public int CountryId {get;组; } public string Name {get;组; } public virtual ICollection用户{get;组; } public class Location { public string Address
..
我研究了这个问题几天,似乎找不到一个我觉得好的选择;然而,这里是一个非常类似的问题的链接: 将计算字段添加到模型 最终,我有同样的问题,但是我希望有一个更好的解决方案。 考虑以下DB表: CREATE TABLE [Contact]( [ContactID] [int] IDENTITY(1,1)NOT FOR REPLICATION NOT NULL, [Conta
..
我正在使用具有代码优先级的实体框架5。我已经编写了一个自定义的 IDbConnectionFactory ,我想用于我的 DbContext 类的所有连接,所以早在应用程序的生命周期中,在任何数据库工作完成之前,我调用 Database.DefaultConnectionFactory = new MyConnectionFactory(); 然而, MyConnecti
..
似乎找不到这个答案,即使我在做什么似乎对大多数开发人员来说都是常见和重要的。在具有用户帐户的大多数系统中,用户表与数据库中的其他表相关联。这就是我想要的我正在使用MSSQL Express 2012和VS 2013。 我有一个类库,我使用代码优先的方法来生成表。我将IdentityModel类从MVC项目移动到这个类库中。一切工作分开 - 我的表生成和工作正常,并且身份表是在我注册新用户时生
..
我正在尝试使用Code First设置TPC继承。我有一个三级的黑社会。 抽象类A,具体类B从A继承,C类继承自B. A类属性:ID,CreatedBy和CreatedOn。 B类属性:FirstName,LastName,BirthDate C类属性:Appointmentdate,状态 我想要B类和C类的表在数据库中创建的身份由数据库生成。 我在上下文类中有以下代码:
..
我正在尝试从Asp.Net Identity生成的表与我自己的表之间的用户之间建立关系。关系必须是很多到许多,因为许多用户可以在同一个任务(这是我的表)上工作,同时一个用户可以处理多个任务。 public class Task { public int ID {get;组; } public string Name {get;组; } public string User
..
给定以下模型: public class Foo { public int Id {get; set;} public Bar TheBar {get;组; } } public class Bar { public int Id {get;设置;} } EF尝试生成FK列为 BarId 。 如何使用 TheBar ? 我
..
我不得不承认,EF 4.1 RC Codefirst,DataAnnotations和FluentAPI的功能仍然压倒我。有时我真的不知道我在做什么;-)请参阅以下POCO: public class国家 { [Key] public Guid ID {get;组; [必需] public virtual货币货币{get;组; } public class货币
..
我正在使用Code First Migrations(实体框架4.3),我想获得当前模型的压缩二进制版本,以便我可以手动将其与存储在 __ MigrationHistory 表(或一个我已经存储在文本文件中)。 有$ code > EdmMetadata.TryGetModelHash()方法,但这被标记为已弃用,如果可能,我想避免(为了将来的原因)。 如何在EF 4.3下执行此操作?
..