我将 Linq2Entity 用于我的大部分数据库操作。然而,对于数据库创建、表创建和初始数据插入,我使用纯 SQL 文件。因此我需要一个SqlConnection 和一个EntityConnection。不幸的是,实体框架开始抱怨 Sql Server 没有在管道的另一端进行侦听。
我不确定这里的问题是什么,这可能是由于用户实例化。清除 SqlConnection 的池或处置连接实例无济于事。
我正在使用的连接字符串如下:
“数据源=.\SQLEXPRESS;初始目录=dbname;集成安全=SSPI;”
更新:
我曾尝试将 EntityConnection 用于数据库维护目的,但遇到了麻烦。我不能使用 EntityConnection 来创建数据库和删除数据库。EntityConnection 不支持以下语法,但对 ms SQL express 的 SqlConnection 可以正常工作。
CREATE DATABASE silverfit ON ( NAME = silverfit, FILENAME = 'c:\silverfit\silverfit.mdf' );
同样由于某种原因,EntityConnection 不允许我更改删除数据库所必需的数据库。恐怕我仍然需要 SqlConnection 来创建数据库和表..
SqlConnections 和 EntityConnections 有没有办法为本地 ms SQL express 数据库共存?
谢谢, 沃特