「コンペティション」というエンティティがあります
競争では、私はプロパティを持っています:
IEnumerable<string> EventCodes {get;set;}
私がやろうとしているのは、マッピングファイルからこの抜粋をマッピングするときの副選択です。
public CompetitionMap()
{
Id(x => x.Id);
Map(x => x.DisciplineCodes)
.Formula("(SELECT DISTINCT DisciplineCode
from tblSomeOtherTable WHERE EventID = [ID])");
Table("tblCompetitions");
}
ただし、これは次のエラーをスローしています。
{"タイプを判別できませんでした:System.Collections.Generic.IEnumerable`1 [[System.String、mscorlib、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089]]、mscorlib、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089、列の場合:NHibernate.Mapping.Formula((SELECT DISTINCT EventCode from tblSomeOtherTable WHERE EventID = [ID])) "}
tblSomeOtherTableはマップされておらず、マップされないことにも言及する価値があります。
私は何を逃しましたか?