Дозвуковой - может ли кто-нибудь привести пример использования Subsonic SimpleRepository для сохранения списка / массива объектов?

Я ищу возможные способы сохранения следующих классов. дозвуковойSimpleRepository Похоже, это может сработать, и люди сказали, что должно, когда я спросилболее общий вопрос.

Но я не смог найти ни одного примера того, как это сделать, или хотя бы одного, который мог бы понять.

Может кто-нибудь указать мне пример или сказать, как я мог бы использовать Subsonic для сопоставления следующих классов в базе данных?

Обратите внимание, чтоЯ не разработал базу данных - Я надеюсь, что Subsonic сделает это для меняленивый, что я ...

Редактировать: Просто для продолжения предыдущего пункта - я надеюсь, что Subsonic преобразует мою объектную модель в реляционную БД, имея дело со всеми подразумеваемыми отношениями Родитель-Ребенок и Один-ко-многим. В настоящее время я не думаю, что Subsonic может это сделать. Но дажерабочий пример (не фрагмент кода), который явно управляет внешними ключами и т. д. в объектной модели.

Некоторые предыстории и заметки о классах, которые я хочу сохранить:

они используются программным обеспечением, которое управляет некоторым измерительным оборудованиемДанные класс содержит массив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;
        }
    }
}

Ответы на вопрос(2)

Ваш ответ на вопрос