|
1
16
恐怕你确实看到过过于简化的例子。LINQtoSQL(System.Data.LINQ)是DAL层。L2S生成的类是您的域(但不要与 Domain-Driven Design
我总是试图防止LINQ泄漏到SQL
不过,有几种口味。有些人为了放松这些限制而搭帐篷。其他人甚至走得更远。这取决于你自己的口味和应用程序的大小。应用程序越大,就越有理由添加抽象层。
不允许时
要解决这个问题,您应该将数据传输对象(DTO)从BL返回到表示层。DTO只包含数据和
不
这种方法的优点是,当您查看SQL查询时,您将看到只有customer Id、Name和Address表的City将从数据库中检索。这是因为
我希望这能给你一些建议。当然,这是我对这个问题的看法,也是我发现在我的情况下可行的事情。 |
|
|
2
4
如果要在DAL和BLL之间进行分离,linqtosql是DAL实现中的DB访问。如果您有不太复杂的Web应用程序(而且也从不打算切换DB后端),那么您就可以不用显式的DAL/BLL,而是在代码背后完成所有工作。linqtosql对于只读操作非常有效,但是对于实现写操作来说,感觉需要做更多的工作。 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
|
Pavel Foltyn · 如何在C中生成逆字典# 1 年前 |
|
ewok · 基于种子和上一个值创建值列表 2 年前 |
|
|
Vasu V · 将foreach转换为select语句 2 年前 |
|
Modest · 使用命名空间和文本值序列化xElement 2 年前 |