0

我正在为数据库创建映射 xml 文件,但我有一个对象LogObj,我想根据logid传递的对象映射到不同的表(具有相同的模式)。

例如,该表tblsystemlogs包含一个列,该列logstable可以包含各种表名,例如tbllogsprodtbllogstesttbllogsdev

查询是:SELECT logstable FROM tblsystemlogs WHERE logid = {0};

4

1 回答 1

0

您是否尝试过使用Table Per Concrete Class映射。

你会有某种基础抽象类——即。Log,以及三个具体实现 LogProduction、LogTest 和 LogDev。

SystemLog 类将具有任何映射的属性 Log ,并且 logstable 列将用作元列。

于 2012-06-01T17:11:34.400 回答