使用 LinqPad 和实体框架插入数据

发布于 2024-12-08 18:12:19 字数 270 浏览 2 评论 0原文

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

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

我尝试制作一个,但随后出现此错误:

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

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

Is there a way to insert data using LinqPad and the entity framework?

You need a "Context" of some kind to do an Add or AddObject. I can't find how to get that reference.

I tried making one but then I go this error:

ArgumentException: The specified named connection is either not found in the configuration, not intended to be used with the EntityClient provider, or not valid.

Any one know a cool way to insert/update in LinqPad with Entity Framework?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

沐歌 2024-12-15 18:12:19

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

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

In order to use Entity Framework from LINQPad, you would need an existing data context since LINQPad can only generate LINQ-to-SQL data contexts (if you don't already have a project with such a data context, create one and build it)

  1. Click "Add Connection" on the left side of LINQPad.
  2. Select "Use a typed data context from your own assembly".
  3. Select "Entity Framework" from the list.
  4. Click "Next >".
  5. In "Path to Custom Assembly" enter the path to the DLL/EXE file containing the EF data context.
  6. In "Full Name of Typed ObjectContext", click "Choose" to find the EF data context, and the same for "Path to Entity Data Model".
  7. Configure the database connection settings.
  8. Click "Test" to verify everything works.
  9. Click OK - you're ready to go.
情未る 2024-12-15 18:12:19

我缺少的是连接字符串。

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

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

What I was missing was the connection string.

I had to copy the connection string from my App.config file (replacing the " with ') and put it in the constructor of my ObjectContext.

After I did that it all worked fine.

七堇年 2024-12-15 18:12:19

如果您使用的是 C# 程序类型, this.Connection.ConnectionString 将为您提供连接字符串,然后您可以将其传递到上下文的构造函数中。

if you are using a C# program type, this.Connection.ConnectionString will give you the connectionstring which you can then pass into the ctor of context.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文