我从昨天开始在网上搜索,但找不到可以解决我问题的例子。
我正在尝试使用以下代码手动打开并关闭连接
Using conn = New EntityConnection(entityBuilder.ToString)
Using ctx As New EbosEntities()
conn.Open()
问题是,我如何编写一个构造函数(Entity Class),它将conn作为参数?否则这个连接将与(新上下文)声明无关,我猜。如下所示,
ctx As New EbosEntities(conn)
如果我想使用默认连接字符串,我可以写
ctx.Database.Connection.Open()
非常感谢。
答案 0 :(得分:2)
我不知道怎么在VB上做,但是用C#你可以尝试这样做:
var datacontext = new EbosEntities();
try
{
datacontext.Connection.Open();
//do some work
}
finally
{
datacontext.Connection.Close();
}