ADO.NET Entity Framework 如何:创建模型及映射文件嵌入资源(实体框架)
2010-12-29 18:19
876 查看
实体框架可用于将模型和映射文件部署为应用程序的嵌入资源。包含嵌入模型和映射文件的程序集必须加载到实体连接所在的应用程序域中。有关更多信息,请参见 连接字符串(实体框架)。 默认情况下,实体数据模型工具嵌入模型和映射文件。手动定义模型和映射文件时,请使用下面的过程以确保文件作为嵌入资源与实体框架应用程序一起部署。
在 “属性”窗格中,将 “生成操作”设置为 “嵌入的资源”。
对存储文件 (.ssdl) 和映射文件 (.msl) 重复步骤 1 和步骤 2。
在 “解决方案资源管理器”中,双击 App.config 文件,然后基于以下任一格式修改 connectionString 特性中的 Metadata 参数:
Metadata=res://<assemblyFullName>/<resourceName>;
Metadata=res://*/<resourceName>;
Metadata=res://*;
有关更多信息,请参见 连接字符串(实体框架)。
示例
下面的连接字符串引用 AdventureWorks 销售模型的嵌入模型和映射文件。 该连接字符串存储在项目的 App.config 文件中。
以带有颜色区分的格式查看复制到剪贴板打印
请参见
如何:生成 EntityConnection 连接字符串(实体框架)
ADO.NET 实体数据模型工具
说明: |
---|
若要维护嵌入资源,每次修改模型和映射文件时都必须重复此过程。 |
嵌入模型和映射文件
在 “解决方案资源管理器”中选择概念文件 (.csdl)。在 “属性”窗格中,将 “生成操作”设置为 “嵌入的资源”。
对存储文件 (.ssdl) 和映射文件 (.msl) 重复步骤 1 和步骤 2。
在 “解决方案资源管理器”中,双击 App.config 文件,然后基于以下任一格式修改 connectionString 特性中的 Metadata 参数:
Metadata=res://<assemblyFullName>/<resourceName>;
Metadata=res://*/<resourceName>;
Metadata=res://*;
有关更多信息,请参见 连接字符串(实体框架)。
示例
下面的连接字符串引用 AdventureWorks 销售模型的嵌入模型和映射文件。 该连接字符串存储在项目的 App.config 文件中。
以带有颜色区分的格式查看复制到剪贴板打印
<connectionStrings> <add name="AdventureWorksEntities" connectionString="metadata= res://AWSalesSample/Microsoft.Samples.Edm.AdventureWorks.csdl| res://AWSalesSample/Microsoft.Samples.Edm.AdventureWorks.ssdl| res://AWSalesSample/Microsoft.Samples.Edm.AdventureWorks.msl; provider=System.Data.SqlClient;provider connection string='Data Source=localhost; Initial Catalog=AdventureWorks;Integrated Security=True;'" providerName="System.Data.EntityClient" /> </connectionStrings>
<connectionStrings> <add name="AdventureWorksEntities" connectionString="metadata= res://AWSalesSample/Microsoft.Samples.Edm.AdventureWorks.csdl| res://AWSalesSample/Microsoft.Samples.Edm.AdventureWorks.ssdl| res://AWSalesSample/Microsoft.Samples.Edm.AdventureWorks.msl; provider=System.Data.SqlClient;provider connection string='Data Source=localhost; Initial Catalog=AdventureWorks;Integrated Security=True;'" providerName="System.Data.EntityClient" /> </connectionStrings>addSpecificTextLanguageTagSet('ID0EAABAAABA');
请参见
任务
如何:定义连接字符串(实体框架)如何:生成 EntityConnection 连接字符串(实体框架)
其他资源
建模和映射(实体框架)ADO.NET 实体数据模型工具
相关文章推荐
- ADO.NET Entity Framework 如何:手动定义模型和映射文件(实体框架)
- ADO.NET Entity Framework 如何:自定义建模和映射文件以使用自定义对象(实体框架)
- ADO.NET Entity Framework 如何:通过每种类型一个表继承以定义模型(实体框架)
- ADO.NET Entity Framework 如何:通过每个层次结构一个表继承以定义模型(实体框架)
- ADO.NET Entity Framework 如何:使用 EdmGen.exe 生成模型和映射文件
- ADO.NET Entity Framework 如何:通过每种类型多个实体集定义模型(实体框架)
- ADO.NET Entity Framework 如何:定义单个实体映射到两个表的模型
- ADO.NET Entity Framework如何:通过每种类型一个表继承以定义模型(实体框架)
- ADO.NET Entity Framework 如何:使用 EdmGen.exe 验证模型和映射文件
- ADO.NET Entity Framework如何:通过每个层次结构一个表继承以定义模型(实体框架)
- ADO.NET Entity Framework如何:使用存储过程定义模型(实体框架)
- ADO.NET Entity Framework如何:通过每种类型多个实体集定义模型(实体框架)
- ADO.NET Entity Framework如何:定义单个实体映射到两个表的模型
- ADO.NET Entity Framework如何:定义具有修改存储过程的模型(实体框架)
- ADO.NET Entity Framework如何:使用实体数据模型向导(实体框架)
- ADO.NET Entity Framework 如何:使用存储过程定义模型(实体框架)
- ADO.NET Entity Framework 如何:定义具有修改存储过程的模型(实体框架)
- AOD.NET Entity Framework 实体框架 学习(2 模型和映射)
- ADO.NET Entity Framework定义高级数据模型(实体框架任务)
- ADO.NET Entity Framework 查询概念模型(实体框架)