当我看到类似
的内容时 res://*/Some.Name.Space.csdl|res://*/Some.Name.Space.ssdl|res://*/Some.Name.Space.msl
在实体框架连接字符串中,*
在res://*/
中的含义是什么?
答案 0 :(得分:2)
它是嵌入式资源的assemblyFullName部分的通配符: http://msdn.microsoft.com/en-us/library/cc716756.aspx
如果为assemblyFullName指定通配符(*),则为Entity Framework运行时将搜索以下资源 地点,按此顺序: 调用程序集。
引用的程序集。
应用程序的bin目录中的程序集。
如果文件不在其中一个位置,则会出现例外情况 抛出。
注意:使用通配符(*)时,实体框架必须这样做 使用正确的名称查看所有程序集的资源。 要提高性能,请指定程序集名称而不是 通配符。
答案 1 :(得分:1)
请参阅Entity Framework Connection Strings
如果为assemblyFullName指定通配符(*),则Entity Framework运行时将按以下顺序搜索以下位置中的资源:
调用程序集。
引用的程序集。
应用程序bin目录中的程序集。