私は文字列を主キーとして使うbrownfieldデータベースを扱っています。 Fluent NHibernateSqlite(ユニットテスト用インメモリプロバイダ)およびSQL Server 2005を使用してください。(流暢)NHibernateの文字列キーの使い方
I以下のエンティティがあります。このマッピングで
public class Entity
{
public virtual DateTime TimeStamp { get; set; }
public virtual string Name { get; set; }
}
:
public class EntityMap : ClassMap<Entity>
{
public EntityMap()
{
Map(_ => _.TimeStamp);
Id(_ => _.Name).CustomType("AnsiString");
}
}
は、しかし、それは動作しません。この作業を行う方法NHibernate.TypeMismatchException : Provided id of the wrong type. Expected: System.Int32, got System.String
を言いましたか?また、流暢なnhibernateが利用可能であることについての良い文書はありますか?
ありがとうございます。
Thxを、彼らは私にとって新しいものでもなく、私の質問に関連したものが含まれているどちらもかかわらず:)私は、文字列キーについては何も見つけることができませんでしたそこ。また、明示的なマッピングから始めたいと思います。 –
これはこのリンクで議論されていますhttp://stackoverflow.com/questions/411825/nhibernate-with-string-primary-key-and-relationships –
@krystanhonour正確ではありません。また、その質問には受け入れられた答えがありません。あなたが答えを知ることができれば、あなたはここでそれを再投稿して、投票と謝辞を得ることができますか?どうも。 –