使用NHibernate映射文件添加MySQL列注释?

时间:2013-04-09 17:29:19

标签: mysql nhibernate nhibernate-mapping

有没有办法添加一些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,有没有办法将注释放在属性注释中?

1 个答案:

答案 0 :(得分:0)

我知道向映射添加数据库特定元数据的唯一方法是通过<database-object>标记使用Auxiliary Database Objects

Ayende Rahien还有一个简短的blog entry,其中有使用它的例子。

除了Oracle之外,完全相同的问题已经被问及并得到了回答。有关详细信息,请参阅Setting Oracle's Column COMMENTS Attribute with NHibernate