使用LinqPad和Entity Framework插入数据

Vac*_*ano 4 entity-framework linqpad

有没有办法使用LinqPad和实体框架插入数据?

您需要某种"上下文"来执行Add或AddObject.我找不到如何获得该参考.

我尝试制作一个然后我去了这个错误:

ArgumentException:指定的命名连接在配置中找不到,不打算与EntityClient提供程序一起使用,或者无效.

任何人都知道在LinqPad中使用Entity Framework插入/更新的一种很酷的方法吗?

All*_*nek 7

为了使用LINQPad中的Entity Framework,您需要一个现有的数据上下文,因为LINQPad只能生成LINQ-to-SQL数据上下文(如果您还没有具有此类数据上下文的项目,请创建一个并构建它)

  1. 单击LINQPad左侧的"添加连接".
  2. 选择"使用您自己的程序集中的类型化数据上下文".
  3. 从列表中选择"实体框架".
  4. 单击"下一步>".
  5. 在"自定义程序集的路径"中,输入包含EF数据上下文的DLL/EXE文件的路径.
  6. 在"Typed ObjectContext的全名"中,单击"选择"以查找EF数据上下文,并单击"实体数据模型的路径".
  7. 配置数据库连接设置.
  8. 单击"测试"以验证一切正常.
  9. 单击确定 - 您已准备就绪.

  • @Vaccano:您可以使用`this`关键字访问添加方法. (4认同)

Vac*_*ano 1

我缺少的是连接字符串。

我必须从 App.config 文件中复制连接字符串(替换 with "'并将其放入 ObjectContext 的构造函数中。

我这样做之后一切都很好。