我正在使用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)?
有什么区别:
{Binding Prop, Mode=OneTime}
Run Code Online (Sandbox Code Playgroud)
和
{Binding Prop, Mode=OneWay}
Run Code Online (Sandbox Code Playgroud)
我认为效率存在差异。任何人都可以描述绑定模式的工作原理或提供一些有关此信息的参考吗?谢谢!