したがって、DB4oを使用したASP.NET MVC2( http://mvcstarter.codeplex.com/ )のTekPubサンプルを見ており、コントローラーなどを作成するためのテンプレートがたくさんあり、生成されたコードは次のようになります。
public ActionResult Details(int id)
{
var item = _session.Single<Account>(x=>x.ID == id);
return View(item);
}
さて、私の理解では、IDが不要なDB4oまたは類似のオブジェクトデータベースを使用しているので、この種のテンプレート化されたコードを機能させるには、どのように/何を正確に渡すのですか?
更新:どちらの回答も役に立ちました。GUIDをIDとして使用するようにテンプレートを変更しました。それがどのように機能するかを確認したら、関連するコード/メモをここに追加します。
更新:つまり、私が行ったこと(これは私が期待するとおりに機能します)は1です。モデルにIDを追加します。
public Guid ID { get; set; }
このようにクラスコンストラクタでGuidを初期化します
ID = Guid.NewGuid();
それだけです、すべて機能しています。