3

当我看到类似的东西

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

在实体框架连接字符串中,是什么*意思res://*/

4

2 回答 2

2

它是嵌入式资源的 assemblyFullName 部分的通配符:http: //msdn.microsoft.com/en-us/library/cc716756.aspx

如果为 assemblyFullName 指定通配符 (*),实体框架运行时将按以下顺序在以下位置搜索资源: 调用程序集。

引用的程序集。

应用程序的 bin 目录中的程序集。

如果文件不在这些位置之一,则会引发异常。

注意:当您使用通配符 (*) 时,实体框架必须在所有程序集中查找具有正确名称的资源。要提高性能,请指定程序集名称而不是通配符。

于 2012-08-21T23:58:24.910 回答
1

请参阅实体框架连接字符串

如果为 assemblyFullName 指定通配符 (*),实体框架运行时将按以下顺序在以下位置搜索资源:

  1. 调用程序集。

  2. 引用的程序集。

  3. 应用程序的 bin 目录中的程序集。

于 2012-08-22T00:01:16.983 回答