Insert data using LinqPad and Entity Framework
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)
- Click "Add Connection" on the left side of LINQPad.
- Select "Use a typed data context from your own assembly".
- Select "Entity Framework" from the list.
- Click "Next >".
- In "Path to Custom Assembly" enter the path to the DLL/EXE file containing the EF data context.
- In "Full Name of Typed ObjectContext", click "Choose" to find the EF data context, and the same for "Path to Entity Data Model".
- Configure the database connection settings.
- Click "Test" to verify everything works.
- 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.
精彩评论