开发者

Insert data using LinqPad and Entity Framework

开发者 https://www.devze.com 2023-04-12 01:46 出处:网络
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 开发者_如何学JAVAto get that reference.

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 开发者_如何学JAVAto 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?


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.


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.


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.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号