Я ищу возможные способы сохранения следующих классов. Subsonic SimpleRepository выглядит так, как будто это может сработать, и люди сказали, что это должно, когда я задал более общий вопрос .
Но мне не удалось найти ни одного примера того, как это сделать, или хотя бы одного, который я мог бы понять.
Может кто-нибудь указать мне пример или сказать, как я мог бы использовать Subsonic для сопоставления следующих классов с базой данных?
Обратите внимание, что Я не спроектировал базу данных - Я надеюсь, что Subsonic сделает это для меня , ленивый дурак, что я ...
Редактировать: Просто для того, чтобы расширить предыдущий пункт - я надеюсь, что Subsonic преобразует мою объектную модель в реляционную БД, имеющую дело со всеми отношениями Родитель-Ребенок и Один-ко-многим, которые подразумеваются. В настоящее время я не думаю, что Subsonic может это сделать. Но даже рабочий пример (не фрагмент кода), который явно управляет внешними ключами и т. Д. В объектной модели, был бы полезен.
Некоторые предыстории и заметки о классах, которые я хочу сохранить:
- они используются программным обеспечением, управляющим некоторым измерительным оборудованием
- класс Data содержит массив RunData объектов, вызываемых
RunFn , который содержит данные до
10 отдельных измерений
- обратите внимание, что RunData также содержит массив
поплавков - RawY
- при необходимости мы можем изменить массивы на другой тип коллекции (List <> и т. Д.)
- разработка в C #, VS2008, для SQL Server Express
Редактировать: Я использую 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;
}
}
}