当配置并注册OR映射后,那么就可以创建DbContex接口t对象了

 

dbConfiguration.CreateDbContext();

 

通过DbContext的Set方法可以直接创建DbSet对象(通过该对象就可以像Linq那样操作集合对象了),Db上下文内置了DbConnection对象的引用,对于高性能的操作可以通过DbConnection对象或者通过内置DbHelper助手的接口方法直接操作数据库了,

注意用完DbContext上下文后要及时释放该对象,或者直接释放DbConnection对象也可以。

当然也可以通过下面的方法来创建DbContext

  public class Northwind:DbContext
    {
        //�����ַ������ƣ�����Config�ļ��������ַ���������
        const string connectionStringName = "Northwind";

        //����dbConfiguration ����
        static DbConfiguration dbConfiguration =DbConfiguration
                .Configure(connectionStringName)
                .SetSqlLogger(() => new SqlLog(Console.Out))
                .AddClass<Customer>()//ע��ӳ����
                .AddClass<Order>()//ע��ӳ����
                .AddClass<OrderDetail>()//ע��ӳ����
                .AddClass<Product>();//ע��ӳ����

        public Northwind()
            : base(dbConfiguration)
        {
        }
        public readonly IDbSet<Customer> Customers;
        public readonly IDbSet<Order> Orders;
        public readonly IDbSet<OrderDetail> OrderDetails;
        public readonly IDbSet<Product> Products;
    }


Last edited Dec 10, 2012 at 4:54 AM by qswang, version 3

Comments

No comments yet.