标签: c# .net asp.net ado.net
如何使用C#.NET开发程序/网站并最大限度地减少数据库依赖性? 例如,我在我的数据库中做了一些更改,之后我必须重写半个项目。
答案 0 :(得分:1)
将应用程序拆分为不同逻辑层的策略,从业务逻辑和UI中抽象出数据存储层。
一个简单的例子就是:
对于不太复杂的域名,您可以使用LINQ to SQL或ADO.NET Entity Framework等技术充当2-3层。
答案 1 :(得分:1)
了解Repository pattern和nhibernate