【发布时间】:2015-02-20 17:46:58
【问题描述】:
我正在做一个查看 Mirth Connect v3 创建的数据库的项目。
在此版本中,表是在运行时根据创建的通道创建的。
例如,如果我创建一个新频道,它会在具有唯一 ID 的表中创建一个条目。然后,使用该 ID 创建一组表,并将该 ID 添加到名称的末尾。即,对于 id 为 8 的频道,会创建一个名为 d_ms8(以及其他)的表。
所有这些表 (d_ms*) 都具有相同的结构。
我想知道是否有办法在 Fluent NHibernate 中映射这种事情。
public class MapChannelStats : ClassMap<ChannelStatsObj>
{
public const String TableName = "d_ms8";
public MapChannelStats()
{
Table(TableName);
Id(x => x.MetadataID).Column("metadata_id");
Map(x => x.ServerID).Column("server_id");
Map(x => x.Errored).Column("error");
Map(x => x.ErroredLifetime).Column("error_lifetime");
Map(x => x.Filtered).Column("filtered");
Map(x => x.FilteredLifetime).Column("filtered_lifetime");
Map(x => x.Received).Column("received");
Map(x => x.ReceivedLifetime).Column("received_lifetime");
Map(x => x.Sent).Column("sent");
Map(x => x.SentLifetime).Column("sent_lifetime");
}
}
谢谢,
布鲁斯。
【问题讨论】:
标签: fluent-nhibernate connect mirth