FluentNHibernate は初めてです。AutoMapping を使用しています。たとえば、NHibernate によって生成されたデータベースがあるとします。2列のドキュメントという名前のテーブルがあります
- ID: 整数
- 説明: nvarchar(255)
このクラスにマップされている
public class Document
{
public virtual int Id { get; set; }
public virtual string Description{ get; set; }
}
データベースの説明のデータ型を nvarchar(255) からテキストに変更したいので、次のようなコンソール アプリケーションを作成しました。
public class Program
{
static void Main(string[] args)
{
Console.WriteLine("Start process");
AutoMap.AssemblyOf<Document>().Override<Document>(y => y.Map(x => x.Description).CustomSqlType("text"));
Console.WriteLine("End process");
}
}
エラーはありませんが、何も起こりませんでした。列の説明はまだ nvarchar(255) です。ここで何が欠けているのかわかりません。どんな考えでも大歓迎です!ありがとう