0
これは、自動Ado.netモデルによって生成された私のエンティティモデルクラスですは、私は私の別のリストにエンティティモデルクラスのデータを追加しようとするが、foreachの後に同じ行は、行ごとにMVCを挿入
public partial class SubModule
{
public int SubModuleId { get; set; }
public Nullable<int> ModuleId { get; set; }
public string SubModuleName { get; set; }
public Nullable<bool> Active { get; set; }
public Nullable<bool> IsModules { get; set; }
public string url { get; set; }
public string path { get; set; }
public string subform { get; set; }
}
this is my another class
public class ChildModules
{
public int ? SubModuleId { get; set; }
public Nullable<int> ModuleId { get; set; }
public string SubModuleName { get; set; }
public Nullable<bool> Active { get; set; }
public Nullable<bool> IsModules { get; set; }
public string url { get; set; }
public string path { get; set; }
public string subform { get; set; }
}
私のコードは
ですは、私は私の子供のモジュールクラスのプロパティにサブモジュールのデータをコピーしたいです
List<SubModule> ChildModule = entity.SubModules.Where(x => x.IsModules == false).ToList(); List<ChildModules> listchildmodules = new List<ChildModules>(); ChildModules chmodule = new ChildModules(); foreach (SubModule mod in ChildModule) { chmodule.SubModuleId = mod.SubModuleId; chmodule.ModuleId = mod.ModuleId; chmodule.SubModuleName = mod.SubModuleName; chmodule.Active = mod.Active; chmodule.IsModules = mod.IsModules; chmodule.url = mod.url; chmodule.path = mod.path; chmodule.subform = mod.subform; listchildmodules.Add(chmodule); }
ただし、すべてのインデックスにリストチップモジュールの最終行を挿入します。
なぜですか?
ありがとうございます:) –