【问题标题】:What DbContext project do I get to work with EF?我可以使用什么 DbContext 项目来使用 EF?
【发布时间】:2012-01-28 06:00:39
【问题描述】:

我是实体框架的新手。我有来自 NuGet 的 EF 4.2。现在我听说获得 DbContext 会很好。我已经进入扩展管理器并尝试找到它,但我在那里看到大约 8 个。哪个是“正确的”?我不知道这是否重要,但我同时使用 C# 和 VB.NET。另外,我不知道这是否重要,但我正在使用数据优先模型,而不是代码优先或模型优先模型来进行 EF 开发。

【问题讨论】:

    标签: visual-studio-2010 entity-framework dbcontext


    【解决方案1】:

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

    从在线图库中选择 ADO.NET DbContext Generator:

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

    这是为您自己的项目从DbContext 派生的结果类:

    【讨论】:

    • 我不能有那个,因为我安装的画廊销售中没有 ADO.NET DbContext Generator。
    • @Rod:在该对话框的左侧(靠近底部)有一个 Online Templates 可供选择 - 在那里,您应该能够搜索(并找到!)那个 @987654330 @ 并安装并使用它!
    • 我得到了 ADO.NET DbContext Generator,并安装了它(谢谢!)现在,当我右键单击添加代码生成项时,我收到一条安全警告消息,上面写着“运行此文本模板可能会损害您的计算机。如果您从不受信任的来源获得它,请不要运行它。”不是很舒服。
    • 我很确定你可以相信你从那里获得 DbContext 模板的来源;)
    猜你喜欢
    • 1970-01-01
    • 2020-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多