在NHibernate映射中设置列整理

时间:2013-03-13 12:45:27

标签: nhibernate nhibernate-mapping collation

我正在研究NHibernate映射,我们需要在特定列上指定整理。最好在映射期间。

这个想法是在NHibernate创建模式之后,它看起来像这样:

CREATE TABLE [dbo].[Foo] (
    [Bar]        NVARCHAR (128) NULL **collate sql_latin1_general_cp1_cs_as**,
    [BarTwo]     NVARCHAR (max)
);

我目前正在使用Fluent,但xml解决方案也可以。

1 个答案:

答案 0 :(得分:2)

我发现我可以将collat​​e添加到CustomSqlType。 它确实意味着我需要总是添加一个CustomSqlType,因此需要依赖映射数据库。

.CustomSqlType("nvarchar(128) collate Latin1_General_CI_AS")

但是现在似乎有效。 任何人都有另一个/更好的想法/主张吗?