1
я получил следующий класс:Как запросить сложные данные в ServiceStack.OrmLite?
class Device
{
[AutoIncrement]
public int Id { get; set; }
public string Brand { get; set; }
public string Name { get; set; }
public string Price { get; set; }
public DeviceType Type { get; set; }
public Screen Display { get; set; }
}
enum DeviceType
{
Mobile, Tablet
};
class Screen
{
public List<string> Options { get; set; }
}
Я могу вставить данные, делая так,
db.Insert(new Device { Name = "IPad2", Brand = "Apple", Price = "£450", Type = DeviceType.Tablet, Display = new Screen { Options = new List<string> { "opt1", "opt2", "opt3"} } });
и отображения данных добавляется в Display
колонну, как {Options:[opt1,opt2,opt3]}
. Теперь я не могу придумать следующий запрос.
SELECT * FROM Device WHERE Display option "opt1" ;
Пожалуйста, помогите.