如何使用 C#.NET 开发程序/网站并最小化数据库依赖?
如何使用 C#.NET 开发程序/网站并最小化数据库依赖? 例如,我对数据库做了一些更改,之后我必须重写一半的项目。
How to develop program/website and minimize DB dependencies using C#.NET?
For example I have made some changes in my DB, after that I must rewrite half a project.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
阅读存储库模式和nhibernate
Read about Repository pattern and nhibernate
该策略将应用程序拆分为不同的逻辑层,将数据存储层从业务逻辑和 UI 中抽象出来。
一个简单的例子是:
对于不太复杂的域,您可以使用 LINQ to SQL 等技术或ADO.NET 实体框架充当 2-3 层。
The strategy it to split your application to a different logical layers abstracting the data storage layer from the business logic and UI.
So a simple example will be to have:
For not very complex domains you can use technologies like LINQ to SQL or ADO.NET Entity Framework to act as 2-3 layers.