Subsonic - czy ktoś może podać przykład użycia Subsonic SimpleRepository do utrwalenia listy / tablicy obiektów?
Szukam możliwych sposobów na utrzymanie następujących klas. PoddźwiękowySimpleRepository wygląda na to, że może zadziałać, a ludzie powiedzieli, że powinno, kiedy zapytałembardziej ogólne pytanie.
Ale nie udało mi się znaleźć ani jednego przykładu, jak to zrobić - lub przynajmniej jednego, który mógłbym zrozumieć.
Czy ktoś może mi wskazać przykład lub powiedzieć, jak mogę użyć Subsonic do mapowania następujących klas do bazy danych?
Zauważ, żeNie zaprojektowałem bazy danych - Mam nadzieję, że Subsonic zrobi to dla mnie, leniwy darń, którym jestem ...
Edytować: Wystarczy rozwinąć poprzedni punkt - mam nadzieję, że Subsonic skonwertuje mój model obiektowy na relacyjną bazę danych, zajmującą się wszystkimi powiązaniami między rodzicami i dziećmi oraz One-to-Many, które są implikowane. Obecnie nie sądzę, aby Subsonic mógł to zrobić. Ale nawetprzykład pracy (nie fragment kodu), który bezpośrednio zarządzał obcymi kluczami itp. w modelu obiektowym byłby przydatny.
Kilka uwag i uwag na temat klas, które chcę utrzymać:
są używane przez oprogramowanie kontrolujące niektóre urządzenia pomiaroweDane klasa zawiera tablicęRunData obiekty zwaneRunFn, który przechowuje dane do 10 pojedynczych przebiegów pomiarowychzauważ toRunData zawiera również tablicę pływaków -RawYw razie potrzeby możemy zmienić tablice na inny typ kolekcji (Lista <> itp.)rozwijanie w C #, VS2008, dla SQL Server ExpressEdytować: Używam Subsonic 3.0.0.3.
public class RunData
{
public DateTime StartDateTime { get; set; }
public TimeSpan ElapsedTime { get; set; }
private float[] _rawY;
public float[] RawY
{
get
{
return _rawY;
}
set
{
_rawY = value;
}
}
}
public Data
{
public string OperatorId { get; set; }
public string SampleId { get; set; }
// CAN SUBSONIC DEAL WITH THIS ARRAY OF OBJECTS???
private RunData[] _runFn;
public RunData[] RunFn
{
get
{
return _runFn;
}
set
{
_runFn = value;
}
}
}