【问题标题】:C# SQL access using Form, Business Logic and Data access layer使用表单、业务逻辑和数据访问层的 C# SQL 访问
【发布时间】:2016-11-13 12:41:39
【问题描述】:

我目前正在尝试编写一个简单的应用程序来存储一些客户端数据。我理解表单层、业务逻辑和数据库访问逻辑的分离;但是我想不通的是,当您访问数据时,最好的方式是将数据从 DAL 返回到 BLL 层,而无需对表示层进行太多工作。

我曾想过使用一个类将数据存储在最低级别并通过各个级别返回,但这似乎仍然有点混乱,并且存在持久性问题,如果该类是一次性的,那么它会自行清理丢失的返回值。

我需要的是一个 c# 示例,它使用 SQL 将 ID、Firstname、lastname 存储在名为 client 的数据库中。

正如我所说,我知道基础知识并且有编程经验,但这完全让我无法找到最整洁、最稳健的方法。

提前感谢您的宝贵时间。

【问题讨论】:

  • 您的问题是什么?对于这个网站,您需要就编程提出一个具体的、可回答的问题。
  • 我想知道返回数据库值的最整洁和最健壮的方法,无论它是一个字段还是 200 个字段从 SQL 通过各个层、数据库、业务、c# 中的表单。跨度>

标签: c# database forms logic data-access-layer


【解决方案1】:

看看 Entity Framework,微软推荐的数据访问技术。这将照顾您的数据库访问层。使用 EF 对象,您可以执行业务逻辑并将数据发送回和转发到您的表示层。

https://msdn.microsoft.com/en-us/data/ef.aspx

【讨论】:

  • 感谢您的回复,我已经看过实体框架,但这更多是关于当您有要通过应用程序的各个级别返回的数据时,最健壮和最整洁的方法是什么同时保持模型的完整性。
猜你喜欢
  • 1970-01-01
  • 2012-08-30
  • 2012-07-06
  • 2010-10-02
  • 2012-11-26
  • 2016-06-28
  • 1970-01-01
  • 2011-03-05
  • 2011-05-30
相关资源
最近更新 更多