データのリストにデータのリストを作成したいと思います。これは説明が難しいと思いますが、私の問題を非常に明確に説明しようと思います。データのリストを作成しましたが、このリストにはいくつかの引数がデータのリストでもあります。これは制限(Our Factory)であるため、このコードを使用して記述する必要があります。データのリストではないデータを取得すると、すべてが正しく機能します。問題はどこですか?リストにリストを書くと、エラーが発生します。おそらく、あなたは私の間違いをそこに見ることができます.
プログラムがコンパイルされます。
問題 (NHibernate のマッピングを使用して 3 番目のテーブルからデータを取得します):
DestynationName = (List<dictionaryNewInfoSupportList>x.DictImportantInformationSDestination.Select(n=> new DictionaryNewInfoSupportList { Id = n.Destination.Id, Name = n.Destination.Desciption}).ToList();
モデルのDestinationName
public Ilist<dictionaryNewInfoSupportList> DestynationName;
クラス:
class dictionaryNewInfoSupportList
{
public string Name {get; set;}
public int Id {get; set;}
}
重要:
public IEnumerable<DictionaryListModel> OnList(DictionayDisplayModel dictionary DisplayModel, int jtStartIndex = 0, int jtPageSize = 0, string jtSorting = null)
{
var displayModel = (DictionaryNewInfoDisplayModel)dictionaryDisplayModel;
if (displayModel == null)
var list = _dictImportantInformation.GetList().Select(
x=> new DictionaryNewInfoListModel
{
Id = x.Id
Description = x.Description,
IsActiveYN = x.IsActive,
DestynationName = (List<DictionaryNewInfoSupportList>) x.DictImportantInformationXDestination.Select(n => new DictionaryNewInfoSupportList
{ Id = n.Destination.Id, Name = Destination.Description}).To.List()
}
).ToList();
return list;
}
回答がありました (トピックは終了しました)
var list = _dictImportantInformation.GetList().ToList().Select(
x => new DictionaryNewInfoListModel
{
Id = x.Id,
Description = x.Description,
IsActiveYN = x.IsActive,
DeestynationName = x.DictImportantInformationXDestination.Select(n => new DictionaryNewInfoSupportList
{ Id = n.Destination.Id, Name = n.Destination.Description }).ToList()
}
).ToList();