ADO.net数据模型最佳实践

时间:2013-08-07 16:33:33

标签: c# asp.net ado.net entity-framework-5

我一直在使用ADO.net数据模型(在ASP.net中)工作一段时间。但我不确定,我是否正确使用它。

例如,我有我的模型,“SqlEntities.edmx”,我尝试简化访问。 我创建了一个名为“EH”的类(对于Entity Helper),有点看起来像这样

private static class EH
{
    private static SqlEntities _Sql = new SqlEntities();

    public static List<User> Users
    { get { return _Sql.Users.ToList(); } }

    public static void Save(this object o)
    {
        DbSet entities = _Sql.Set(o.GetType());
        entities.Add(o);
        _Sql.SaveChanges();
    }

    public static void Delete(this object o)
    {
        DbSet entities = _Sql.Set(o.GetType());
        entities.Remove(o);
        _Sql.SaveChanges();
    }

    public static void Update()
    {
        _Sql.SaveChanges();
    }
}

首先,我尝试使用它,我需要它,如:

using(SqlEntities sql = new SqlEntities())
{
    User uTemp = new User()
    {
        Name = "Foo"
    };
    sql.Users.Add(uTemp);
    sql.SaveChanges();
}

但我有一个范围问题,所以我切换到我的静态类。

我担心的是,这种方法用于我的大部分服务器内存空间。

现在我的问题是:有没有更好的方法将数据模型与ASP一起使用。

修改

使我的问题更具体。

您如何使用数据模型?我的解决方案是否实用?

0 个答案:

没有答案