code-first相关内容
首先使用代码创建一个网站,为了我自己的想法,我希望能够在您首次使用数据库并在VS2010中创建SQL Server数据库时,探索其创建的数据库。 我已经看了一下,唯一相关的信息,我可以发现似乎是使用先前存在的数据库与代码第一,我希望数据库由代码第一,我只是想知道它在哪里,或如何更改它的默认位置,所以我可以看看它。 我有一个小提琴连接字符串在配置文件中,但不知道我在做什么,所以没有任何成
..
我有这个架构: 创建表Person ( id int identity primary key, 名称nvarchar(30) ) 创建表PersonPersons ( PersonId引用Person(id), ChildPersonId引用Person ) ) 如何使用EF4创建类映射他们的代码第一个CTP5? / p> 解决方案 对于POCO .
..
我有这个模式 public class State { public State() { this.Promotions = new List(); this.Branches = new List(); this.Stores = new List(); } public int Id {get;组;
..
我正试图在一个表中创建一个“时间(7)”列,实体框架代码首先。这是我的实体: public class ShiftDetail { public long Id {get;组; [必需] public int DayOfWeek {get;组; [必需] [Column(TypeName =“time”)] public DateTime StartTim
..
我正在尝试将TimeSpan Code First属性映射到SQL服务器。 Code First似乎正在SQL中创建一个Time(7)。但是,.Net中的TimeSpan可以处理比24小时更长的时间,我需要存储超过24小时的事件长度。 解决方案 根据我的上一个问题如何存储建议在SQL中使用TimeSpan将其存储为秒或票据等。最后,我没有映射TimeSpan列,因为在SQL服务器中没有等效
..
我有以下模型。 class Parent { int ParentId(identity column) {get;组; } string ParentName {get;组; } virtual ICollection孩子{get;组; } } class Child { int ChildId(identity column){get;组;
..
我想举一个简单的例子,说明你如何在Entity Framework 4 Code-First CTP 5中实际执行关系?的关系: *一对多 *多对多 感谢很多! 解决方案 一对一 public class One { public int Id {get; set;} public virtual Two RelationTwo {get;
..
我已经在Entity Framework Code-First约定的样式中定义了一组类,并用System.ComponentModel.DataAnnotations属性注释了类属性。 现在我想从此代码生成SQL Server Compact Edition(SCSE)(4.0)数据库。 需要什么代码来执行此操作以及需要导入哪些程序集? 到目前为止,我已导入C:\Program文
..
使用以下简单实体类,初始化数据库时,EF4.1 Code-First将为PK UserId 列创建聚簇索引。 public class User { [Key] public int UserId {get;组; } public int AppId {get;组; } public string UserName {get;组; } } 为了表现,我
..
我正在MSDN上关注这篇文章。我将其移植到EF Code First。 public interface IUnitOfWork { IRepository员工{get; } IRepository时间卡{get; } void Commit(); } public class HrContext:Db
..
我在我的DbContext上覆盖SaveChanges以实现审核日志。使用多对多关系或独立关联相对容易,因为EF为这些关系的任何更改创建了ObjectStateEntries。 我正在使用外键关联,当实体之间的关系更改所有你得到的是一个ObjectStateEnty,例如实体“标题”已更改“PublisherID”属性。对于一个人来说,这显然是Title实体的外键,但是如何在运行时呢?有没有
..
我有一个实体,我要配置实体框架,将其映射到不同名称的数据库表。 我可以轻松地使用 a href =“http://msdn.microsoft.com/en-us/data/gg193958.aspx”rel =“noreferrer”> Code First DataAnnotations ( DataAnnotations.Schema.TableAttribute 但由于现在限制
..
所以我设法得到了Code First的运行,它的效果很好。 由于我仍在开发应用程序,数据库的结构尚未完成,因此我需要实现迁移。 我按照官方博客文章,并得到Update-Database命令的工作。 但是,这只会更新数据库的SQLExpress版本。数据库的生产版本在Azure上,我在运行时指定连接字符串,因此Update-Database命令不起作用。 所以我的最后一个问题
..
我正在尝试向我的模型中的实体添加一个 CreatedDate 属性,并使用EF5 Code First。我希望这个日期不会被改变一次设置,我希望它是一个UTC的日期。我不想使用构造函数,因为我在我的模型中有很多实体,我想继承自包含 CreatedDate 属性的抽象类,我无法强制执行一个具有接口的构造函数。 我尝试过不同的数据注释,并尝试编写一个数据库初始化程序,它可以选择一个特定的实体类型
..
我有一个相当简单的复合一对多关系使用POCO / Fluent API定义,其中一列是一个字符串。 我发现我们的数据库这一列中的数据在“abb”,“ABB”方面是不一致的 - 这是我们的主要ERP系统由主要是我们无法控制的各种来源所饲养。 这是导致在加入相关表时首先使用EF代码的问题,因为当PK / FK的情况不同时,即使SQL Profiler显示执行正确的SQL并返回结果。
..
我正在使用一个有许多存储过程需要显示的系统。为每个对象创建实体是不实际的。 可以使用 ExecuteStoreQuery DataTable $ c>? public ObjectResult MethodName(string fileSetName){ using(var dataContext = new DataContext(_connection
..
我知道这不是最理想的解决方案,但是我需要在我的EF Code First对象之一添加自动递增字段。这个列id不是Id,这是一个guid。 我有没有在代码中定义自动递增字段,还是自己创建列,并定义数据库的自动递增工作? 解决方案 您可以使用 DatabaseGenerated(DatabaseGeneratedOption.Identity )。 EF只允许每个表单个身份列。
..
以下是两种类似流畅的API配置: WithMany() modelBuilder.Entity() .HasRequired(cou => cou.Currency) .WithMany() .WillCascadeOnDelete(false) ; WithOptional() modelBuilder.Entity
..
我有两个表是父表和子表。子表具有列排序(数值)。由于缺少支持EF持续IList(包括排序顺序)而不显示排序顺序(请参阅:实体框架持久化子集合排序顺序)我的子类也有一个属性SortOrder,所以我可以存储排序顺序的孩子。 与引用问题的autor相反我尝试加载孩子总是排序。所以如果我加载一个父实例我期望,子集合按排序顺序排序。如何使用Code First Fluent API和POCO来实现此
..
Folks, 我在这里面临这个问题:我正在设计我的第二大批WCF服务,外部各方将消费。 对于第一批,我使用了严格的“合约优先”方法:手动创建了WSDL和XSD文件,并从那些生成了我的服务和数据合同并实现了我的WCF服务。 工作确定,我能够使用WSDL和XSD来生成可用的文档(xs3p和其他转换) - 但是手动创建和维护WSDL和XSD是一个 MAJOR 痛苦,生成的WCF服务和数
..