有没有办法为 linq to sql 创建函数,这些函数在 linq to 实体中使用时表现不同?我不想使用 AsQueriable。我因为我想在 sql server 上做尽可能多的计算。
例子:
var UserIDs = Users.Select(x=> ConvertToString(x.UserID));
对于 linq to sql,代码必须是:
public string ConvertToString(int id)
{
return SqlFunctions.StringConvert((double?)id);
}
对于 linq to 实体,代码必须是:
public string ConvertToString(int id)
{
return id.ToString();
}