我要进入linq-to-SQL世界,我想创建一个新的linq-to-EF6 datacontext。
使用Linq-to-SQL,您只需创建一个新的数据模型,输出一个设计器,您可以从现有数据库中拖放表。在这里,我尝试使用Add ->
EF 6.x DbContext Generator
创建一个文件,我没有得到一个设计师,我可以从数据库中拖放表格;相反,我得到2个黑色的.tt文件。我在网上看过,大多数教程都是关于代码优先的方法,但在我的情况下,我已经有了数据库。
创建可以在Linq-to-EF中使用的datacontext需要做什么?
感谢。
答案 0 :(得分:2)
ADO.Net Entity Data Model
”。EF 6.x DbContext Generator
”。Model.tt
文件并将"$edmxInputFile$"
替换为您的EDMX文件名称Model.Context.tt
文件并将"$edmxInputFile$"
替换为您的EDMX文件名称* .tt文件是T4 templates,它们基本上是生成代码的代码。他们在这里的作用是为你解析EDMX文件,并生成相关的实体(Model.tt)和DbContext(Model.Context.tt)。
要执行T4模板(例如,在修改edmx后更新生成的DbContext /实体),右键单击* .tt文件并单击“运行自定义工具”。
答案 1 :(得分:1)
将 ADO.NET实体数据模型添加到您的项目中。它将使您有机会选择现有数据库作为模型的来源。