EZ.*_*EZ. 18 ado.net entity-framework sqlconnection
我想使用我在整个站点中用于Entity Framework连接的现有SqlConnection对象.
我不想为将要使用ADO.net实体框架的一个页面使用第二个数据库连接,并且我不想更改整个站点以使用新的Entity Framework连接字符串.
感谢您的任何帮助,您可以提供.
And*_*ers 23
该论坛帖子有答案:
MetadataWorkspace workspace = new MetadataWorkspace(
new string[] { "res://*/" },
new Assembly[] { Assembly.GetExecutingAssembly() });
using (SqlConnection sqlConnection = new SqlConnection(connectionString))
using (EntityConnection entityConnection = new EntityConnection(workspace, sqlConnection))
using (NorthwindEntities context = new NorthwindEntities(entityConnection))
{
foreach (var product in context.Products)
{
Console.WriteLine(product.ProductName);
}
}
Run Code Online (Sandbox Code Playgroud)
"res://*/"是EF连接字符串的一部分,用于描述xml映射文件的位置 - 在本例中是当前程序集中的嵌入资源.
| 归档时间: |
|
| 查看次数: |
16381 次 |
| 最近记录: |