Entity framework 使用LinqPad的连接实例化ObjectContext/DbContext
我在LinqPad中使用Entity framework 使用LinqPad的连接实例化ObjectContext/DbContext,entity-framework,database-connection,connection-string,linqpad,objectcontext,Entity Framework,Database Connection,Connection String,Linqpad,Objectcontext,我在LinqPad中使用EntityFramework(ObjectContext)定义了2个不同的连接(命名为“Connection1”和“Connection2”) 现在,当我在LinqPad中定义查询(语句或程序)时,我必须从组合框中选择要用于查询的连接 假设我选择了连接“Connection1”,我现在可以针对上下文编写查询并执行它们,但我还需要使用使用“Connection2”的ObjectContext 是否可以使用我在LinqPad中指定的连接作为ConnectionString来
EntityFramework(ObjectContext)
定义了2个不同的连接(命名为“Connection1”和“Connection2”)
现在,当我在LinqPad中定义查询(语句或程序)时,我必须从组合框中选择要用于查询的连接
假设我选择了连接“Connection1”,我现在可以针对上下文编写查询并执行它们,但我还需要使用使用“Connection2”的ObjectContext
是否可以使用我在LinqPad中指定的连接作为ConnectionString来实例化新的ObjectContext,或者LinqPad中是否有工厂来创建EntityConnection
例如:
Connection2Container context = new Connection2Container("Connection2");
// or
EntityConnection connection = LinqPadFactory.CreateEntityConnection("Connection2");
Connection2Container context = new Connection2Container(connection);
是的,这是完全可能的 这有两种“标准”方法
ctrl
键,同时将第二个/第三个/第n个连接从左侧的模式概述拖到查询窗口中。
在此之后,您必须使用稍微不同的语法来访问您的实体
Connection1.Persons.Where(x=> ....)
Connction2.OrderDetails.Join(...)
问候。您可以添加包含ObjectContext的程序集作为引用。打开查询属性(按F4键),然后单击浏览。。。查看“附加参照”选项卡以拉入部件时单击。现在,您可以像使用任何.NET项目一样使用ObjectContext。我也在使用LinqPad的高级版本。你所描述的不适合我。我正在使用实体框架。也许您描述的步骤适用于Linq到Sql