为实体框架提供活动的DB2Connection或IDBConnection?

时间:2011-11-09 19:44:26

标签: .net entity-framework

我所处的环境中无法将原始连接字符串放在我的应用程序中的任何位置。我只能通过内部工具获取DB2Connection。是否可以通过为现有连接实例提供实体框架而不是指定连接字符串来使用它?

1 个答案:

答案 0 :(得分:1)

是。您可以创建接受EntityConnection的{​​{1}}并将其传递给DbConnection。问题是必须关闭传递ObjectContext。但是仍然需要一个连接字符串来将EDMX设计器连接到您的数据库(如果您想使用EDMX的模型或数据库第一种方法)。

如果是DbContext API(EFv4.1和流畅的映射),您可以直接传递DbConnection,但必须再次关闭它。