ObjectContext 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 ObjectContext 类的新实例。
重载
ObjectContext(EntityConnection) |
使用给定的连接初始化 ObjectContext 类的新实例。 在构造过程中,从 EntityConnection 对象提取元数据工作区。 |
ObjectContext(String) |
使用给定连接字符串和默认实体容器名称初始化 ObjectContext 类的新实例。 |
ObjectContext(EntityConnection, String) |
使用给定连接和实体容器名称初始化 ObjectContext 类的新实例。 |
ObjectContext(String, String) |
使用给定连接字符串和实体容器名称初始化 ObjectContext 类的新实例。 |
ObjectContext(EntityConnection)
使用给定的连接初始化 ObjectContext 类的新实例。 在构造过程中,从 EntityConnection 对象提取元数据工作区。
public:
ObjectContext(System::Data::EntityClient::EntityConnection ^ connection);
public ObjectContext (System.Data.EntityClient.EntityConnection connection);
new System.Data.Objects.ObjectContext : System.Data.EntityClient.EntityConnection -> System.Data.Objects.ObjectContext
Public Sub New (connection As EntityConnection)
参数
- connection
- EntityConnection
一种包含对模型和数据源连接的引用的 EntityConnection。
例外
connection
为 null
。
另请参阅
适用于
ObjectContext(String)
使用给定连接字符串和默认实体容器名称初始化 ObjectContext 类的新实例。
public:
ObjectContext(System::String ^ connectionString);
public ObjectContext (string connectionString);
new System.Data.Objects.ObjectContext : string -> System.Data.Objects.ObjectContext
Public Sub New (connectionString As String)
参数
- connectionString
- String
连接字符串,该连接字符串还提供对元数据信息的访问。
例外
connectionString
为 null
。
示例
此示例演示如何构造 ObjectContext。
// Create the ObjectContext.
ObjectContext context =
new ObjectContext("name=AdventureWorksEntities");
// Set the DefaultContainerName for the ObjectContext.
// When DefaultContainerName is set, the Entity Framework only
// searches for the type in the specified container.
// Note that if a type is defined only once in the metadata workspace
// you do not have to set the DefaultContainerName.
context.DefaultContainerName = "AdventureWorksEntities";
ObjectSet<Product> query = context.CreateObjectSet<Product>();
// Iterate through the collection of Products.
foreach (Product result in query)
Console.WriteLine("Product Name: {0}", result.Name);
注解
connectionString
是一个字符串,其中包含访问概念模型和连接到数据源所需的信息。
EntityConnectionStringBuilder 类可用于正确地格式化字符串。
实体数据模型工具生成一个命名连接字符串,该字符串存储在应用程序的配置文件中。 实例化 ObjectContext 类时,可以提供此命名连接字符串而不是 connectionString
参数。
另请参阅
适用于
ObjectContext(EntityConnection, String)
使用给定连接和实体容器名称初始化 ObjectContext 类的新实例。
protected:
ObjectContext(System::Data::EntityClient::EntityConnection ^ connection, System::String ^ defaultContainerName);
protected ObjectContext (System.Data.EntityClient.EntityConnection connection, string defaultContainerName);
new System.Data.Objects.ObjectContext : System.Data.EntityClient.EntityConnection * string -> System.Data.Objects.ObjectContext
Protected Sub New (connection As EntityConnection, defaultContainerName As String)
参数
- connection
- EntityConnection
一种包含对模型和数据源连接的引用的 EntityConnection。
- defaultContainerName
- String
默认实体容器的名称。 通过此方法设置 defaultContainerName
时,该属性为只读属性。
例外
connection
为 null
。
connection
或 defaultContainerName
或元数据工作区无效。
另请参阅
适用于
ObjectContext(String, String)
使用给定连接字符串和实体容器名称初始化 ObjectContext 类的新实例。
protected:
ObjectContext(System::String ^ connectionString, System::String ^ defaultContainerName);
protected ObjectContext (string connectionString, string defaultContainerName);
new System.Data.Objects.ObjectContext : string * string -> System.Data.Objects.ObjectContext
Protected Sub New (connectionString As String, defaultContainerName As String)
参数
- connectionString
- String
连接字符串,该连接字符串还提供对元数据信息的访问。
- defaultContainerName
- String
默认实体容器的名称。 通过此方法设置 defaultContainerName
时,该属性为只读属性。
例外
connectionString
为 null
。
connectionString
或 defaultContainerName
或元数据工作区无效。
注解
connectionString
是一个字符串,其中包含访问概念模型和连接到数据源所需的信息。
EntityConnectionStringBuilder 类可用于正确地格式化字符串。