我對大部分數據庫操作都使用Linq2Entity。但是,對於數據庫創建,表創建和初始數據插入,我使用普通的SQL文件。因此我需要一個SqlConnection和一個EntityConnection。不幸的是,實體框架開始抱怨Sql Server沒有在管道的另一端進行監聽。將SqlConnection和EntityConnection併發到本地Sql Express服務器
我不確定這裏出現了什麼問題,這可能是由於用戶實例化。清理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數據庫?
感謝, 沃特
這實際上與我的解決方案類似,除了我讓EntityConnection構造函數創建SqlConnection並使用StoreConnection屬性檢索它。 – 2009-06-06 01:40:02