次のクラスを永続化する方法を探しています。Subsonic SimpleRepositoryは機能するように見えます。より一般的な質問をしたところ、人々は機能するはずだと言っています。
しかし、これを行う方法の例を1つも見つけることができませんでした-または少なくとも1つは理解できました。
誰か私に例を教えてもらえますか、または Subsonic を使用して次のクラスをデータベースにマップする方法を教えてもらえますか?
私はデータベースを設計していないことに注意してください-私はSubsonicが私のためにそれをしてくれることを望んでいます.私は怠け者です...
編集:前のポイントを拡張するだけです-サブソニックがオブジェクトモデルをリレーショナルDBに変換し、暗黙のすべての親子関係と1対多の関係を処理することを望んでいます。現在のところ、Subsonic でこれができるとは思えません。ただし、オブジェクト モデルで外部キーなどを明示的に管理する実際の例(コード フラグメントではない) も役立ちます。
保持したいクラスに関する背景とメモ:
- それらは、一部の測定機器を制御するソフトウェアによって使用されます
- Dataクラスには RunFn と呼ばれる RunData オブジェクトの配列が含まれており、最大 10回の個別の測定実行のデータを保持します。
- RunDataには float の配列も含まれていることに注意してください- 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;
}
}
}