簡體   English   中英

Fluent NHibernate - 映射 CultureInfo object?

[英]Fluent NHibernate - mapping a CultureInfo object?

我有一個 class 像這樣:

public class User
{
    public CultureInfo Culture {get;set;}
}

我有我的映射 class 像這樣:

public class UserMap : ClassMap<User>
{
    public UserMap()
    {
        ??
    }
}

我想將此用戶文化信息作為文化字符串(例如“en-US”)保存在數據庫中和數據庫中。 我是 NHibernate 和 Fluent NHibernate 的菜鳥。 如何告訴映射器在持久化時使用區域性字符串並在檢索時創建區域性 object?

這不像告訴 NHibernate 將 class 保存為字符串那么容易,您還必須提供以另一種方式工作的映射。 為此,請按照本文所述實現IUserType

然后,您可以將 map 作為Map(x => x.Culture).CustomType<CultureType>() ,假設您的IUserType實現稱為CultureType

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM