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

发布于 2024-09-18 04:50:27 字数 65 浏览 4 评论 0原文

如何使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

那片花海 2024-09-25 04:50:30

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

一个简单的例子是:

  1. 数据层 - 你的数据库引擎;
  2. 数据访问层 - 知道如何从数据层读取和操作数据的代码;
  3. 业务层 - 将知道如何在数据域中表示数据访问层对象;
  4. 表示层 - 显示/编辑业务层对象。

对于不太复杂的域,您可以使用 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:

  1. Data Layer - your database engine;
  2. Data Access Layer - code which will know how to read and manipulate data from the Data Layer;
  3. Business Layer - will know how to represent Data Access Layer object within your data domain;
  4. Presentation Layer - to display/edit Business Layer objects.

For not very complex domains you can use technologies like LINQ to SQL or ADO.NET Entity Framework to act as 2-3 layers.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文