「Fluent NHibernate/フルーエントマッピング」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
5行目: | 5行目: | ||
日本語の情報もほとんどない。 | 日本語の情報もほとんどない。 | ||
− | == | + | == 使い方 == |
=== エンティティを作る === | === エンティティを作る === | ||
まずエンティティとなるクラスを作る。 | まずエンティティとなるクラスを作る。 | ||
− | |||
− | |||
− | |||
プロジェクトの中に「Entities」というディレクトリを作り、その中に格納しておくとわかりやすいと思う。 | プロジェクトの中に「Entities」というディレクトリを作り、その中に格納しておくとわかりやすいと思う。 | ||
17行目: | 14行目: | ||
public class Employee | public class Employee | ||
{ | { | ||
− | public virtual int Id { get; set; } | + | public virtual int Id { get; private set; } |
public virtual string FirstName { get; set; } | public virtual string FirstName { get; set; } | ||
public virtual string LastName { get; set; } | public virtual string LastName { get; set; } | ||
26行目: | 23行目: | ||
次にマッピングを記述するクラスを作る。 | 次にマッピングを記述するクラスを作る。 | ||
マッピングクラスはClassMap<>クラスを継承して作る。 | マッピングクラスはClassMap<>クラスを継承して作る。 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
プロジェクト内に「Mappings」というディレクトリを作り、その中に格納しておくとわかりやすいと思う。 | プロジェクト内に「Mappings」というディレクトリを作り、その中に格納しておくとわかりやすいと思う。 | ||
52行目: | 44行目: | ||
=== アプリを作る === | === アプリを作る === | ||
次に実際にアプリケーションを作る。 | 次に実際にアプリケーションを作る。 | ||
− | |||
− | |||
− | |||
<source lang="csharp"> | <source lang="csharp"> | ||
94行目: | 83行目: | ||
} | } | ||
</source> | </source> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<!-- | <!-- | ||
132行目: | 93行目: | ||
</source> | </source> | ||
--> | --> | ||
− | |||
== 関連項目 == | == 関連項目 == | ||
* [[Fluent NHibernate]] | * [[Fluent NHibernate]] | ||
− | |||
* [[Fluent NHibernate/オートマッピング]] | * [[Fluent NHibernate/オートマッピング]] | ||