.NET Framework
我已经将计算字段( Active 和 CreditsLeft )直接添加到我的CodeFirst实体类中。在CF实体类中添加计算字段逻辑是个好主意? public class User:Entity { public User() { Id = Helper.GetRandomInt(9); DateStamp = DateTime.UtcNow; TimeZone =
..
假设我有如下代码: public void TestWhenSqlFires() { var db =新的Db(); // EF DbContext var items = db.SimpleObjects; // SimpleObject实现接口IId var byId = WhereId(items,1); var array = byId.ToArray(); }
..
我正在从事一个项目,我想首次使用实体框架 。我在Lerman / Miller的书籍中阅读了许多信息,MSDN中的 ,ADO.NET博客以及有关DbContext API和代码优先迁移的最新 开发的stackoverflow 自EF 4.3以来可用的功能。 由于特别是后者真的很棒,我想知道在此期间是否可以做同样的工作“模范第一”中心? 可以根据可视EDMX设计器(而不是代码)在 之后
..
假设你有一个有订单状态的订单类,我想在OrderStatus类中声明OrderStatusId。但是,默认情况下不设置外键关系。如果我在列上使用[ForeignKey]属性,它似乎要求一个我不想要的导航属性,因为这将意味着必须在所有查询中执行导航属性的连接才能检查状态。 如何在EF codefirst中完成这个?在不使用导航属性的情况下将属性定义为外键。 public class O
..
我正在尝试将现有和一个新的出价出价附加到现有的竞价中,但是如果没有先从数据库中提取产品,则无法执行此操作。 这段代码有效,但是我将如何提供现有出价的出价代码,然后保存拍卖。 使用(var db = new DataContext()) //查找现有拍卖 var auction = db.Auctions.Find(1); var bid1 = db.Bids.Find(1)
..
使用 MigratorScriptingDecorator.ScriptUpdate 当指定sourceMigration和targetMigration时,我的初始迁移将被写入,其余的迁移将变为空。 我已经输入了包含重现代码的Microsoft Connect错误报告。 https://connect.microsoft.com/VisualStudio/feedback/deta
..
所以我今天早些时候绊倒了这篇文章 https://blogs.msdn.microsoft.com/azuremobile/2014/05/22/tables-with-integer-keys-and-the-net-backend/ 在文章中,作者发表了评论,引起了我的注意。他说 注意:通常,从.NET后端中的Entity Framework Code-First模型开始,您将使
..
我有一个计算/计算列的实体: public EntityA { [ Key(),必需] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id {get;组; } ..... [DatabaseGenerated(DatabaseGeneratedOption.Computed)]
..
我定义了以下映射: protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity() .Map(ins => ins.Properties(p => new { PKID_Insuance = p.Id, Insura
..
最近开始使用Code First Migrations,并希望在每个 Up 方法中种子数据。 这是可能吗? > 即可。 创建数据库表 填写数据 下载: 删除加入表中的数据 删除表 解决方案 p>是的,这是可能的,但是您必须通过执行SQL命令来执行此操作。在向上和中使用 Sql 方法迁移执行 INSERT 和 DELETE SQL命令。
..
因此,我已经遵循ADO.NET团队博客中的这个指示,试图做一个小的测试项目。 我已经仔细检查了一切。它似乎不起作用,不断说连接字符串丢失。 http://blogs.msdn.com/b/adonet/archive/2011/03 /15/ef-4-1-model-amp-database-first-walkthrough.aspx 步骤。 1 构建此UserModels.dl
..
我正在尝试在ASP.NET MVC 3中开发一个目录项目,并使用EF代码首先使用现有的数据库。我的数据库中有一个 Categories 表指向自己。为此,我写了下面的模型类。 public class Category { public int CategoryID {get;组; } public string CategoryName {get;组; } public i
..
我正在运行Entity Freamework代码第一次迁移。当尝试运行应用程序时,我会收到错误:规范中发生了多个列ID。我在配置中将AutomaticMigrationsEnabled设置为true,因为当我运行项目时,我希望迁移自动运行。 当我尝试运行它时,这是详细的结果包管理器: 应用基于代码的迁移:201211261626569_AddActiveFlagForProjects。
..
我有两个实体存储和目录,有许多关系使用流利的Api。我想通过 id 获得一个商店,所有目录的状态等于“已发布”。 下面我尝试写下面的查询,但没有得到预期的结果。 var store = context.Stores。 Include(“Catalogs”)。其中(s => s.StoreID == id&& s.Catalogs.Any(c => c.Status ==“发布”))。Si
..
我正在使用通过EF4.3使用单表继承的一些代码。 有一个名为User的实体,称为Admin的另一个实体。管理员继承自用户。 用户类 public class User { public int Id {get; set;} public string Username {get; set;} } 管理类 public class Ad
..
我有一个候选人实体,下面列出了一些关联。我有一个视图模型,没有参考属性,只是外键属性,我使用AutoMapper将视图模型映射回实体。当我尝试并保存实体时,我得到验证错误告诉我,例如因为虽然我的 TitleId 有一个有效的值,但是 Title 是仍然为空。 public class Candidate { ... [必需] public string RefNum {get
..
我们正在使用Entity Framework 5 Code First方法将MS-Access数据库迁移到SQL Server Compact 4.0。我们发现使用数据库生成的整数ID非常慢,并且更糟糕的是,延迟随数据库大小而呈指数增长。这使得使用标识列不可能,并且似乎在与实体框架配对的SQL Server Compact 4.0中,此功能的执行不好。 所以,我们运行了一些测试并发现使用客户
..
我在我的数据库中有一个现有的表,我想使用Code First / Fluent API创建一些额外的表(无论你想要分类它)。以下是我的 DbContext : public class MyContext:DbContext { public DbSet实体1 {get;组; } public DbSet Entties2 {get;组;
..
当我尝试加载父实体的子实体时,它将加载默认值。如果我尝试显式加载它抛出异常 多重约束违反。关系“CodeFirstNamespace.Association_Customer”的角色“Association_Customer_Target”具有多重性1或0..1。在检索复杂图形的子实体时抛出此异常。 我有一个图关联,其中有一个子实体客户,其关系为 1到零或一个,并具有独立关联。* 主键 *
..
我在使用实体框架来处理数据模式中的多对多关系时遇到了麻烦。这是我的模型: public class User { public int UserId {get;组; } public int Username {get;组; } public IEnumerable客户{get;组; } ... } public class Custome
..