VS 2012 に付属の POCO t4 テンプレート ジェネレーターを使用しています。Entity.Name を含めるためにいくつかの変更を加えましたが、主キーを把握できません。
public string EntityClassOpening(EntityType entity)
{
return string.Format(
CultureInfo.InvariantCulture,
"{0} {1}partial class {2}{3}<{4},{5}>{6}",
Accessibility.ForType(entity),
_code.SpaceAfter(_code.AbstractOption(entity)),
_code.Escape(entity),
": EntityBase",
entity.Name,
entity.Name,
_code.StringBefore(" ", _typeMapper.GetTypeName(entity.BaseType)));
}
EntityType オブジェクト階層から主キーを見つける方法が見つかりません。プロパティを公開しますが、プロパティには主キーであるとは言えません。
どんな助けでも感謝します。