如何使用C#.NET开发程序/网站并最小化数据库依赖性?

时间:2010-09-08 09:56:35

标签: c# .net asp.net ado.net

如何使用C#.NET开发程序/网站并最大限度地减少数据库依赖性? 例如,我在我的数据库中做了一些更改,之后我必须重写半个项目。

2 个答案:

答案 0 :(得分:1)

将应用程序拆分为不同逻辑层的策略,从业务逻辑和UI中抽象出数据存储层。

一个简单的例子就是:

  1. 数据层 - 您的数据库引擎;
  2. 数据访问层 - 将知道如何从数据层读取和操作数据的代码;
  3. 业务层 - 将知道如何在数据域中表示数据访问层对象;
  4. 表示层 - 显示/编辑业务层对象。
  5. 对于不太复杂的域名,您可以使用LINQ to SQLADO.NET Entity Framework等技术充当2-3层。

答案 1 :(得分:1)