Subsonic 3.0 的新手,想知道如何对对象属性执行 LIKE 运算符。给定以下类(class),我将如何使用 Subsonic 3.0 执行 LIKE 操作。例如 SELECT * FROM categories WHERE name LIKE '%foo%';
public class Category
{
private String categoryID;
private String name;
public Category()
{
// Do Nothing
}
public Category(String name)
{
this.Name = name;
}
public string CategoryID
{
get { return this.categoryID; }
set { this.categoryID = value; }
}
public string Name
{
get { return this.name; }
set { this.name = value; }
}
更好的方法是:
return new SubSonic.Select().From(Categories.Schema)
.Where(Categories.name).Contains("foo")
.ExecuteTypedList<Categories>();
这将使用特定于提供者的通配符。您还可以使用 StartsWith 和 EndWith。
我是一名优秀的程序员,十分优秀!