使用 LinqPad 和实体框架插入数据
有没有办法使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
为了使用 LINQPad 中的实体框架,您需要一个现有的数据上下文,因为 LINQPad 只能生成 LINQ-to-SQL 数据上下文(如果您还没有具有此类数据上下文的项目,请创建一个并构建它)
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)
我缺少的是连接字符串。
我必须从 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.
如果您使用的是 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.