我初学EF,我的问题是有没有办法使用一个多个模型的连接字符串。因为我的应用程序可能有50个模型,在配置中更改conn字符串50次会很有趣。
谢谢...
答案 0 :(得分:0)
没有。 EntityConnection提供了两组信息:提供者连接字符串,它基本上是数据库连接字符串,并且在所有模型中都是相同的(尽管您在所有模型上访问相同的数据库)和元数据信息,它指向概念架构定义层(CSDL),存储架构定义层(SSDL)和映射架构层(MSL)文件,并告诉上下文在哪里找到这些文件,这些文件在您的文件中不相等机型:
connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;
provider connection string="Data Source=.;...."
您可以在解决方案中使用一个连接字符串的唯一方式是根本没有EDM文件: Entity Framework Code First Development