有没有办法添加一些NHibernate XML配置节点或属性,以便生成的MySQL创建表脚本将包含列注释?
此类脚本的示例如下所示:
CREATE TABLE table_with_comments(
column1 INT(11) NOT NULL AUTO_INCREMENT COMMENT 'this is the primary key.',
column2 TEXT DEFAULT NULL,
PRIMARY KEY (column1)
)
我的问题是是否可以将注释放在xml映射文件中。或者如果我们使用NHibernate.Mapping.Attributes,有没有办法将注释放在属性注释中?
答案 0 :(得分:0)
我知道向映射添加数据库特定元数据的唯一方法是通过<database-object>
标记使用Auxiliary Database Objects。
Ayende Rahien还有一个简短的blog entry,其中有使用它的例子。
除了Oracle之外,完全相同的问题已经被问及并得到了回答。有关详细信息,请参阅Setting Oracle's Column COMMENTS Attribute with NHibernate。