【问题标题】:Using Entity Framework from Model automatically created from database [closed]使用从数据库自动创建的模型中的实体框架[关闭]
【发布时间】:2013-03-14 19:07:28
【问题描述】:

我正在尝试开始使用实体框架。我首先尝试填写日志(类型、消息、日期)表。

我的程序:

  1. 创建表
  2. 添加 ADO.NET 实体数据模型
  3. 从数据库生成模型
  4. ?

我不知道如何使用模型来实际访问数据库。

我试图找到教程,但所有教程中的重要部分都没有详细说明。如果有人可以详细解释或提供一个很好且完整的教程,我将不胜感激。

【问题讨论】:

  • 如果您是从头开始,为什么不使用 Code First?如果您不需要支持旧数据库,那么它的工作流程就不那么笨重了。
  • 我也不知道第 4 步是什么,但第 5 步是“利润”。
  • “我试图找到教程,但所有教程都留下了没有细节的重要部分”——这对我来说听起来是错误的。从官方教程开始,然后回来询问所说的细节。 SO 不是要求对整个技术堆栈进行演练的地方。
  • 我的意思是,只是从 ASP.NET MVC 中分离出来的一个是令人筋疲力尽的十个部分:asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/…

标签: c# .net database entity-framework


【解决方案1】:

转到pluralsight.com,注册免费试用并学习企业实体框架课程。

【讨论】:

  • PluralSight 太棒了!尝试检查msdn.microsoft.com/en-us/data/ee712907。他们提供了一堆关于 EF 的简单教程。具体来说,当您访问该站点时,按 CTRL-F 并查找“将 EF 与其他技术一起使用”。
【解决方案2】:

它公开了一个名为 {YourModelName}Entities 的类

var myContext = new BlahBlahEntities(yourConnectionString);

您的表格是此对象的属性。代表您的表的对象也暴露在与 {...}Entites 相同的命名空间中。您可以在上下文的表属性中添加和删除项目,然后调用 SaveChanges() 以将更改实际应用到数据库(在调用 SaveChanges 之前,更改仅存在于您正在使用的实体的副本上)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-10
    • 1970-01-01
    • 1970-01-01
    • 2010-09-22
    • 2021-05-28
    • 1970-01-01
    • 1970-01-01
    • 2019-04-11
    相关资源
    最近更新 更多