C# 首先在EntityFramework 5数据库中设置默认值
我首先使用的是实体框架数据库工作流 我创建了我的模型,并按照Julie Lerman的Pluralsite课程(我是EF新手)的建议,成功地将实体/类生成的.tt文件移动到一个单独的项目中 我正在为每个实体类创建分部类,我想设置一些默认值。显而易见的答案(这是类似问题的答案)是在构造函数中执行此操作。问题是我生成的实体已经有了一个构造函数。例如: --生成类-- 这失败了,因为我不能有2个部分构造函数 我希望在DotNet层中设置这些属性(而不是DB defaults),因为我希望在保存之前使用新对象时填充这些属性 我希望能够对模型进行往返编辑,也就是说,如果我向对象添加了另一个属性,我希望能够对实体类重新编码。因此,手动编辑实体类并不是一个很好的答案 当然,有一个明显的解决方案,我错过了C# 首先在EntityFramework 5数据库中设置默认值,c#,entity-framework-5,C#,Entity Framework 5,我首先使用的是实体框架数据库工作流 我创建了我的模型,并按照Julie Lerman的Pluralsite课程(我是EF新手)的建议,成功地将实体/类生成的.tt文件移动到一个单独的项目中 我正在为每个实体类创建分部类,我想设置一些默认值。显而易见的答案(这是类似问题的答案)是在构造函数中执行此操作。问题是我生成的实体已经有了一个构造函数。例如: --生成类-- 这失败了,因为我不能有2个部分构造函数 我希望在DotNet层中设置这些属性(而不是DB defaults),因为我希望在保存之前使用
public partial class User
{
public User()
{
this.EmailLogs = new HashSet<EmailLog>();
this.Listings = new HashSet<Listing>();
this.Visitors = new HashSet<Visitor>();
}
public User()
{
this.CreatedOn = DateTimeOffset.Now;
this.IsAdminUser = false;
this.Token = Guid.NewGuid();
}