miso_soup3 Blog

主に ASP.NET 関連について書いています。

field.camelcase-underscore でエラー

field.camelcase-underscore を使ってマッピングしている時に、
エラーが出ました。

クラス
private Iesi.Collections.Generic.ISet<Student> _studentItems = 
	new HashedSet<Student>();

public IEnumerable<Student> Students
	{
		get
		{
			return _studentItems;
		}
	}
マッピング
<set name="StudentItems" access="field.camelcase-underscore">
	...
</set>

これだと
{"Could not find property nor field '_studentItems' in class '〜〜'"}
なエラーが出ます。

Students プロパティを、StudentItems に変更すると、エラーは出ません。
(または _studentItems を _students に変更)

詳しくは
http://stackoverflow.com/questions/5901396/nhibernate-setting-access-field-camelcase-underscore-fails-in-version-3