Linq To Sql
Linq To Sql是Linq技术的核心内容,通过它能做到很多意想不到的事情。接下来咱就一一将这些有意思的把戏给写出来。
接下来咱们的案例都将是针对下面这3张表展开的,这里我假设这3张表都存放在数据库Student中。
Student(
ID long primary,
Name NVarChar(10),
Age tinyint
)
Teacher(
ID long primary,
Name NvarChar(10)
Age tinyint
)
Class(
StudentID int,
TeacherID int
Primary key(StudentID,TeacherID)
)
案例1如何将类与数据库中的标关联起来
案例2如何将1对多,或多对多关系映射到类中。
多对多关系可以拆分为1对多关系,如下面这个多对多关系,可以拆分为:
Student—》MyClass,Teacher—》MyClass这两个1对多关系。
Student |
MyClass
|
Teacher |
它们在Linq中的实现代码如下:
案例3如何将存储过程映射到类里面
案例4如果通过Linq To Sql来向数据库检索信息
呵呵,这个sql语句的意思你懂的。。。
案例5通过Linq To Sql想数据库添加新信息
案例6通过Linq To Sql向数据库更新或删除某条信息