【发布时间】:2009-10-22 22:29:14
【问题描述】:
我正在寻找可能的方法来持久化以下类。亚音速 SimpleRepository 看起来可能有效,当我询问 more general question 时,人们说它应该有效。
但我一直找不到一个如何做到这一点的例子——或者至少一个我能理解的例子。
谁能给我举个例子,或者告诉我如何使用 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;
}
}
}
【问题讨论】:
标签: subsonic subsonic3 parent-child one-to-many simplerepository