3

のようなものを見ると

res://*/Some.Name.Space.csdl|res://*/Some.Name.Space.ssdl|res://*/Some.Name.Space.msl

Entity Framework 接続文字列の はどういう*意味res://*/ですか?

4

2 に答える 2

2

これは、埋め込みリソースの assemblyFullName 部分のワイルドカードです: http://msdn.microsoft.com/en-us/library/cc716756.aspx

assemblyFullName にワイルドカード (*) を指定すると、Entity Framework ランタイムは、次の場所で次の順序でリソースを検索します。 呼び出し元のアセンブリ。

参照されたアセンブリ。

アプリケーションの bin ディレクトリ内のアセンブリ。

ファイルがこれらの場所のいずれにもない場合、例外がスローされます。

注: ワイルドカード (*) を使用すると、Entity Framework はすべてのアセンブリを調べて、正しい名前のリソースを探す必要があります。パフォーマンスを向上させるには、ワイルドカードの代わりにアセンブリ名を指定してください。

于 2012-08-21T23:58:24.910 に答える
1

Entity Framework 接続文字列を参照してください。

assemblyFullName にワイルドカード (*) を指定すると、Entity Framework ランタイムは次の場所でリソースをこの順序で検索します。

  1. 呼び出し元のアセンブリ。

  2. 参照されたアセンブリ。

  3. アプリケーションの bin ディレクトリ内のアセンブリ。

于 2012-08-22T00:01:16.983 に答える