ほとんどのデータベース操作に Linq2Entity を使用しています。ただし、データベースの作成、テーブルの作成、および最初のデータの挿入には、プレーン SQL ファイルを使用します。したがって、SqlConnection と EntityConnection の両方が必要です。残念ながら、エンティティ フレームワークは、Sql サーバーがパイプの反対側でリッスンしていないと不平を言い始めます。
ここで何が問題なのかわかりません。ユーザーのインスタンス化が原因である可能性があります。SqlConnection のプールをクリアしたり、接続インスタンスを破棄したりしても役に立ちません。
私が使用している接続文字列は次のとおりです。
"Data Source=.\SQLEXPRESS; Initial Catalog=dbname; Integrated Security=SSPI;"
アップデート:
データベースのメンテナンスのために EntityConnection を使用しようとしましたが、問題が発生しています。EntityConnection を使用してデータベースを作成したり、データベースを削除したりできません。次の構文は EntityConnection ではサポートされていませんが、ms SQL Express への SqlConnection では正常に機能します。
CREATE DATABASE silverfit ON ( NAME = silverfit, FILENAME = 'c:\silverfit\silverfit.mdf' );
また、何らかの理由で、EntityConnection では、データベースを削除するために必要なデータベースを変更できません。データベースとテーブルを作成するには、まだ SqlConnection が必要です。
ローカルの ms SQL Express データベースで SqlConnections と EntityConnections を共存させる方法はありますか?
ありがとう、ウーター