LINQ的函数集合我已经在C#3.0的介绍LINQ专题中提过了,这里我们将仔细讲解每一个函数的用法。基于VS2005 Beta1版本,也许在将来微软会改变名字,大家自己注意。
今天先准备一下以后要用到的类:
class
Person
... {
int _id;
int _idRole;
string _lastName;
string _firstName;
public int ID
...{
get ...{ return _id; }
set ...{ _id = value; }
}
public int IDRole
...{
get ...{ return _idRole; }
set ...{ _idRole = value; }
}
public string LastName
...{
get ...{ return _lastName; }
set ...{ _lastName = value; }
}
public string FirstName
...{
get ...{ return _firstName; }
set ...{ _firstName = value; }
}
}
class Role
... {
int _id;
string _roleDescription;
public int ID
...{
get ...{ return _id; }
set ...{ _id = value; }
}
public string RoleDescription
...{
get ...{ return _roleDescription; }
set ...{ _roleDescription = value; }
}
}
class Salary
... {
int _idPerson;
int _year;
double _salary;
public int IDPerson
...{
get ...{ return _idPerson; }
set ...{ _idPerson = value; }
}
public int Year
...{
get ...{ return _year; }
set ...{ _year = value; }
}
public double SalaryYear
...{
get ...{ return _salary; }
set ...{ _salary = value; }
}
}
... {
int _id;
int _idRole;
string _lastName;
string _firstName;
public int ID
...{
get ...{ return _id; }
set ...{ _id = value; }
}
public int IDRole
...{
get ...{ return _idRole; }
set ...{ _idRole = value; }
}
public string LastName
...{
get ...{ return _lastName; }
set ...{ _lastName = value; }
}
public string FirstName
...{
get ...{ return _firstName; }
set ...{ _firstName = value; }
}
}
class Role
... {
int _id;
string _roleDescription;
public int ID
...{
get ...{ return _id; }
set ...{ _id = value; }
}
public string RoleDescription
...{
get ...{ return _roleDescription; }
set ...{ _roleDescription = value; }
}
}
class Salary
... {
int _idPerson;
int _year;
double _salary;
public int IDPerson
...{
get ...{ return _idPerson; }
set ...{ _idPerson = value; }
}
public int Year
...{
get ...{ return _year; }
set ...{ _year = value; }
}
public double SalaryYear
...{
get ...{ return _salary; }
set ...{ _salary = value; }
}
}
以上是三个以后常用的类,分别为Person,Role和Salary类。他们之间的关系应该一看就能看出来。我就不在说了。没什么复杂的。