将自定义成员添加到映射类型

时间:2009-03-26 08:40:47

标签: linq

我正在使用Linq 2 Sql,我想在我的一种数据类型上添加自定义成员。例如:我有表公司,部门和员工。各部门在公司中拥有FK,而雇员在部门拥有FK。非常简单。

我的目标是在公司上添加一个EmployeeCount属性,当然会返回公司员工的数量(通过计算公司部门员工的数量)。

正如您所知,这样做非常简单:只需在部分类上添加一个成员即可。问题是,我现在想要对这个自定义成员进行排序。

如何为Linq编写此自定义成员,以便能够将逻辑转换为有效的SQL orderby?我尝试过SPROC,但没有成功。

任何帮助表示赞赏! 费边

1 个答案:

答案 0 :(得分:0)

我想你可能需要将这个列添加到你的模式中,以便SQL服务器识别它并在优化中考虑它。

我会添加一个触发器,在您更改数据时自动更新此列。