LINQ to SQL高级特性及在WCF服务中的应用
1. LINQ to SQL高级概念
在编写LINQ to SQL代码时,有一些要点需要特别注意。例如,以下代码中就存在两个需要留意的地方:
- 连接字符串复用问题 :不能复用 global::TestLINQToSQLApp.Properties.Settings.Default.NorthwindConnectionString 这个连接字符串,因为其中的密码已被移除。
- 引用命名空间 :需要在 Program.cs 文件开头添加 using System.Data.SqlClient; 语句。
2. 向实体类添加验证
验证数据是确保输入到数据对象中的值符合对象架构约束以及应用程序规则的过程。在向底层数据库发送更新之前验证数据是一种良好的实践,它可以减少错误并降低应用程序与数据库之间的往返次数。
对象关系设计器(O/R Designer)提供了部分方法,允许用户扩展在插入、更新和删除完整实体以及单个列更改期间和之后运行的设计器生成代码。这些验证方法都是部分方法,如果不实现它们,不会有任何开销,因为未实现的部分方法不会编译到IL中。
可以在另一个部分类中实现验证方法。例如,在现有的 NorthwindDataContext.cs 文件中添加以下方法:
public partial cla
超级会员免费看
订阅专栏 解锁全文
9

被折叠的 条评论
为什么被折叠?



