nhibernate

    5

    2答えて

    GuidをIDカラムとして使用するようにNHibernateエンティティ/マッピングを定義すると、例外が発生します。 Guid列はvarchar(40)として生成されますが、内容はバイナリのようです。 解決方法はありますか?今のところ、私はただのplain 'intを使っていますが、将来のプロジェクトについて知っておくといいでしょう! :)

    0

    1答えて

    何らかの理由で、セッションにアクセスしようとするとNhibernateが孤立してしまいます。 CurrentSessionContextは設定されていません(current_session_context_classプロパティを設定してください)。 私は構成をセットアップするためにXMLを使用していません。 私は私のテストでセッションを開いています: [SetUp] public vo

    0

    1答えて

    私はこの public class Customer { public Customer() { Addresses = new List<Address>(); } public int CustomerId { get; set; } public string Name { get; set; } public IList<Address> Addr

    1

    2答えて

    2つのクラス間に多対多の関係を定義しました。 イベントと個人(別のデータベーステーブルperson_eventで定義されています)。 ここで、人物を削除したいとします。そのため、関連するすべての関連付けもperson_eventテーブルから削除する必要があります。言い換えれば、私はカスケード を削除したいです。 のシナリオを考えてみましょう: "イベント" テーブルには、ID = 1で識別される3

    1

    1答えて

    セッションをリポジトリクラスに渡す方法は? 私は2つのプロジェクトを持っているとしましょう。 1)テストスイート 2)のBusinessObjects リポジトリはのBusinessObjectsプロジェクトに含まれています。 NHibernateセッションは、TestSuiteプロジェクトで開きます。今、TestSuiteプロジェクトがそのセッションでトランザクションを開始するので、同じセッショ

    2

    1答えて

    私はウィンザーとNHibernateを中程度の信頼環境で使用しようとしています。私はこれに関する他の質問を読んだが、私が議論していないWindsorのNHibernate施設を使用している。 何らかの理由で、コンテナの起動時にCastle.Service.Transationsアセンブリに依存します。セキュリティ例外を使用すると、インフラストラクチャのアクセス許可を持っている場合にのみ許可されてい

    4

    1答えて

    2つのテーブルを1つのクラスにマッピングするときに問題があります。 私は、次のデータベース・スキーマを持っている: TABLE dbo.LocationName ( LocationId INT PRIMARY KEY, LanguageId INT PRIMARY KEY, Name VARCHAR(200) ) TABLE dbo.Language (

    0

    2答えて

    NHibernateクエリがハングし始めるところで、非常に奇妙な動作をしています。私はこの振る舞いを再現可能な形で示すデモプロジェクトを作成しました。 public IList<Post> GetLatestLiveBlogEntries(int numEntriesToRetrieve) { var maxDate = DateTime.Now; using

    0

    2答えて

    親オブジェクトの値を移入する選択リストの値を取得できないようです。 私は、SelectListと値を必要とするオブジェクトに必要な値にアクセスできるように、バインドするためにラッパーオブジェクトを使用しています。 私は何か基本的なものが欠けていると思っていますが、私はそれを見つけることができません。 public class Status { public virtual i

    3

    4答えて

    私は現在、ASP.NET Human Resources Systemを開発中です。 MVPパターンに基づいたWeb Client Software Factoryで階層化されたアーキテクチャを使用しています。 ORMはNHibernateです。監査ログモジュールを実装する必要があります。私はさまざまなアプローチについてたくさん読んできました。それらのほとんどは、その変更を行った人物の日付、タイム