小编lee*_*ran的帖子

使用Fluent NHibernate映射大字符串

我正在使用Oracle DB,我正在尝试映射这个类:

public class Book
{
    public virtual int Id { get; private set; }
    public virtual string Author { get; set; }
    public virtual string Title { get; set; }
    public virtual string Text { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

使用此映射类:

public class BookMap : ClassMap<Book>
{
    public BookMap()
    {
        Id(x => x.Id);
        Map(x => x.Author);
        Map(x => x.Title);
        Map(x => x.Text);
    }
}
Run Code Online (Sandbox Code Playgroud)

但它生成的列类型是NVARCHAR(255),并且该Book.Text属性有超过255个字符.

如何将其映射到可以包含非常大的字符串的类型(例如CLOB)?

.net c# nhibernate nhibernate-mapping fluent-nhibernate

6
推荐指数
1
解决办法
5415
查看次数

绑定模式效率

有什么区别:

{Binding Prop, Mode=OneTime}
Run Code Online (Sandbox Code Playgroud)

 {Binding Prop, Mode=OneWay}
Run Code Online (Sandbox Code Playgroud)

我认为效率存在差异。任何人都可以描述绑定模式的工作原理或提供一些有关此信息的参考吗?谢谢!

silverlight wpf xaml binding binding-mode

5
推荐指数
1
解决办法
663
查看次数