使用LinqPad和Entity Framework插入数据

时间:2011-10-07 20:22:12

标签: entity-framework linqpad

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

您需要某种“Context”来执行Add或AddObject。我找不到如何获得这个参考。

我试过制作一个,但后来我犯了这个错误:

  

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

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

3 个答案:

答案 0 :(得分:7)

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

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

答案 1 :(得分:1)

我缺少的是连接字符串。

我不得不从我的App.config文件中复制连接字符串(用"替换')并将其放在我的ObjectContext的构造函数中。

我做完之后一切正常。

答案 2 :(得分:0)

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

相关问题