![]() |
1
6
以下是您在上面所做工作的问题: 在应该使用iQuery时使用列表 Why use AsQueryable() instead of List()? 基本上,在需要数据之前,您不应该获取数据。使用这种方法,您总是从数据库中获取数据,随后的LINQ查询将作用于所有数据。为什么不建立查询,让Linq把事情细化到只得到你需要的东西的地方,并且只在你需要的时候? 当扩展方法是完美的时候使用方法
您正在使用getPeopleFromDob之类的东西创建一个方法的实用程序类。为什么不把它作为扩展方法呢?如果你让他们都可以退货,你也可以连续使用他们。例如。
考虑使用ActiveRecord/Repository模式作为根 http://compiledexperience.com/blog/posts/Implementing-an-ActiveRecord-pattern-in-Linq-to-SQL 现在您正在创建多个硬编码存储库,但您应该将它们建立在存储库之外? 为什么不使用验证器? 如果您使用的是ASP.NET MVC,那么验证是不可或缺的,但是对于WebForms,您也可以使用数据注释验证程序。 http://adventuresdotnet.blogspot.com/2009/08/aspnet-webforms-validation-with-data.html |
![]() |
2
2
我会坚持 single responsibility principle 坚持使用你的知识库类。如果数据库随着时间的推移而增长,请想象一下DataAccess类可以变得多大。你会摆脱它一段时间,但它会增长并增长到你在一个类中有数千行代码的程度(我以前在这样的类中见过15000多行代码),你被卡住了! |
![]() |
3
2
您将要使用 知识库 使用L2S直接连接DBML。 然后您将要创建一个 服务 和你的知识库对话。 最后,您将在类似于 code-behind 或者你的MVC控制器。 用户知识库
用户服务
现在只要确保使用 CRUD 就像你上面提到的。 另外,请原谅我的vb。你可能需要通过 http://converter.telerik.com 代码转换器以获得C材料。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |