ServiceStack Ormlite选择表达式

时间:2014-02-19 17:52:55

标签: servicestack ormlite-servicestack

我正在使用ServiceStack构建服务并使用OrmLite与数据库进行通信。我在ServiceStack OrmLite Documention中找到了以下示例:

db.Select<Author>(q => q.Earnings <= 50);

OR

db.Select<Author>(q => q.Name.StartsWith("A"));

我正在尝试使用我的类User,但无法找到方法“Select”的重载,这允许我做提到的东西。在我的情况下,q是一个linq表达式而不是泛型类类型的实例/引用(在我的例子中是User)。以下是我的代码:

db.Select<User>(q => q.Where(x => x.LastName == "XYZ"));

我希望它像:

db.Select<User>(q => q.LastName == "XYZ");

如果这是我正在寻找的扩展方法,请告诉我,我该如何使用?

1 个答案:

答案 0 :(得分:0)

选择的类型是表格,例如:

db.Select<Author>(...) //Author
db.Select<User>(...) //User

请参阅前面这个selecting a subset of data with OrmLite问题的答案。