0

从昨天开始,我一直在网上搜索,但找不到可以解决我问题的示例。

我正在尝试使用以下代码手动打开和关闭连接

        Using conn = New EntityConnection(entityBuilder.ToString)

            Using ctx As New EbosEntities()

                 conn.Open()

问题是,我如何编写一个将 conn 作为参数的构造函数(实体类)?否则我猜这个连接将与(新上下文)声明无关。如下图,

           ctx As New EbosEntities(conn)

如果我想使用默认连接字符串,我可以写

           ctx.Database.Connection.Open()

非常感谢。

4

1 回答 1

2

我不知道如何在 VB 上执行此操作,但使用 C# 您可以尝试执行以下操作:

    var datacontext = new EbosEntities();
    try
    {                
        datacontext.Connection.Open();
        //do some work

    }
    finally
    {
        datacontext.Connection.Close();
    }
于 2013-09-21T09:08:09.557 回答