:SqlConnectionでEF4 EntityConnectionを使用することはできますか?例えば
SqlConnection connection = new SqlConnection(efContext.Connection...?)
connection.Open();
etc..
:SqlConnectionでEF4 EntityConnectionを使用することはできますか?例えば
SqlConnection connection = new SqlConnection(efContext.Connection...?)
connection.Open();
etc..
ない直接、いいえ、あなたはそれからSQL接続文字列を取得し、StoreConnection
プロパティを使用して新しい接続を作成することができます。
SalesSyncEntities ctx = new SalesSyncEntities();
EntityConnection ec = (EntityConnection)ctx.Connection;
SqlConnection sc = (SqlConnection)ec.StoreConnection;
string adoConnStr = sc.ConnectionString;
return adoConnStr;
はhereを見つけました。
DbConnectionはアップキャストする必要はなく、 'ConnectionString'メンバーを持っています。 –
@Motton、これは私にとっては役に立たなかった。 DbConnectionオブジェクトのConnectionStringプロパティ(上記の例ではctx.Connection)は、この値のみを持っていました: "name = MyEntities"。 @Behrensが示すように、私はそれを横断しなければならなかった。 – sisdog
いいえ、Entity Frameworkの接続文字列は、モデルファイルと基になるストア接続を指定します。これはSQL Serverで理解できる形式ではありません。
http://stackoverflow.com/questions/1576067/entity-framework-objectcontext-raw-sql-calls-to-native-dbmsが必要ですか? – a1ex07
@ a1ex07この質問は、EFとPostGresの古いバージョンのものでした... – morganpdx