Entity framework 是否先在MVC4数据库中自动生成模型?
我使用database first和entity framework创建了一个MVC4 web项目,但惊讶地发现默认模型并没有自动生成,有没有办法从.edmx文件创建它们,或者有没有其他方法可以保存手工编码的模型 任何帮助都将不胜感激 更新: 对不起,我应该提到,我正在寻找一种解决方案,用基本方法生成简单模型,例如:Entity framework 是否先在MVC4数据库中自动生成模型?,entity-framework,asp.net-mvc-4,ef-database-first,Entity Framework,Asp.net Mvc 4,Ef Database First,我使用database first和entity framework创建了一个MVC4 web项目,但惊讶地发现默认模型并没有自动生成,有没有办法从.edmx文件创建它们,或者有没有其他方法可以保存手工编码的模型 任何帮助都将不胜感激 更新: 对不起,我应该提到,我正在寻找一种解决方案,用基本方法生成简单模型,例如: public class EditUserModel { public int ID { get; set; } [Required(ErrorMessage =
public class EditUserModel
{
public int ID { get; set; }
[Required(ErrorMessage = "Forename is required")]
public string Forename { get; set; }
[Required(ErrorMessage = "Surname is required")]
public string Surname { get; set; }
[Required(ErrorMessage = "Username is required")]
public string Username { get; set; }
}
最后,我通过SQL查询从我的表中生成了一个简单的mvc模型。vs 2012和EF5存在一个问题,它并不总是正确生成。您还需要确保在添加edmx文件后生成。如果展开edmx文件,您将看到类似于
Model.context.tt
和Model.tt
的内容,右键单击这两个文件并选择运行自定义工具。一定要在那之后再次构建。谢谢你的回复,但是它生成的代码很难阅读,根据我上面的更新,我一直在寻找一个更简单的解决方案,谢谢MikeI,我认为你获得类似的东西的唯一方法是先编写代码。如果你真的想要[必需的(…
部分,你可以创建一个添加元数据的分部类。如果你想/需要,我可以提供一个例子。如果可能的话,我真的想避免使用代码,因为我想保留对字段名的控制,我不担心生成[必需的属性,仅仅是数据属性真的可以节省时间,你认为这可能吗?我想我不确定你在找什么。你已经可以在你的代码中做TABLENAME.COLUMN
。如果你想要值,可以查询实体为db.TABLENAME.Where(x=>x.forname==“foo”)
如果要保存值var foo.forname=“bar”