是否可以在Linq属性映射中设置默认顺序?

时间:2009-02-08 20:28:54

标签: linq-to-sql castle-activerecord

我可以在Active Record中执行此操作,但这对Linq to SQL是否可行?

2 个答案:

答案 0 :(得分:1)

您始终可以将属性添加到部分类文件中的数据上下文/实体对象:

partial class MyDataContext {
    public IOrderedQueryable<Foo> FoosByName {
        get {return Foos.OrderBy(foo=>foo.Name);}
    }
}

然后从FoosByName开始的所有查询都将被预先订购(但仍然可以组合)。

答案 1 :(得分:0)

如果您使用存储过程或视图来检索数据,则可以。 ORDER BY可以在存储过程或视图中,但LINQ to SQL不支持开箱即用。