2012-01-27 87 views
4

我是新来的实体框架。我从NuGet获得了EF 4.2。现在我认为这将是很好的获得DbContext。我已经进入了扩展管理器并试图找到它,但我在那里看到了大约8个。哪一个是“righ”?我不知道这是否重要,但我使用C#和VB.NET。另外,我不知道这是否事项或没有,但我使用一个数据第一种模式,不是代码优先或模型的首款车型,这样做EF发展。我可以使用什么DbContext项目与EF一起工作?

回答

3

在您的EDMX设计图面上,右键单击并选择Add Code-Generation Item

enter image description here

从网上画廊挑选ADO.NET的DbContext发电机:

enter image description here

这增加了两个在解决方案资源管理器中T4模板文件(*.tt),并为您生成DbContext和实体类:

enter image description here

这是从DbContext衍生为自己的项目所产生的类:

enter image description here

+0

我不能吃,因为我没有ADO.NET的DbContext发电机在我安装了画廊sellections。 – Rod 2012-01-27 21:58:50

+0

@Rod: - (!又找到了)有一个'在线Templates'从该对话框的左侧(朝底部)接在那里,你应该能够搜索'ADO.NET的DbContext Generator'和安装并使用它! – 2012-01-27 21:59:41

+2

我得到了ADO.NET的DbContext生成器,并安装它(感谢!)现在,当我点击右键添加的代码生成项目,我得到的说,“运行此文本模板有可能会损害您的计算机上的安全警告消息。如果你从不受信任的源获得它,请不要运行它。“不是很安慰。 – Rod 2012-01-27 22:09:38

相关问题