是否可以使用Fluent API(而不是注释)为现有数据库自动生成POCO类和使用数据库定义的映射?不是手动编写所有这些实体类,我发现它们更容易自动生成,然后我可以根据需要更改它们,如果名称不正确(复数或单数)或某些关系未正确映射等。与从头开始编写所有实体类和关系相比,我将节省大量时间,而且我也不熟悉流畅的API语法。
答案 0 :(得分:1)
是的,我建议您使用Entity Framework Power Tools CTP1
逆向工程师代码优先 - 为现有数据库生成POCO类,派生DbContext和Code First映射。
希望这会有所帮助
答案 1 :(得分:1)
Power工具生成文件非常慢。在我的公司数据库上工作需要一个多小时(有很多表)。
相反,请看一下这个视觉工作室扩展http://visualstudiogallery.msdn.microsoft.com/ee4fcff9-0c4c-4179-afd9-7a2fb90f5838
它生成更干净的代码,WCF序列化类,并包含数据库默认约束作为POCO ctor的一部分。
免责声明:我应该提及我是此扩展程序的作者