我正在使用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");
如果这是我正在寻找的扩展方法,请告诉我,我该如何使用?
答案 0 :(得分:0)
选择的类型是表格,例如:
db.Select<Author>(...) //Author
db.Select<User>(...) //User
请参阅前面这个selecting a subset of data with OrmLite问题的答案。