Привязка модели представления с помощью select и entity framework MVC
Привет,
Я создал модель и хочу добавить данные таблицы с помощью select, а не foreach.
Модель :
namespace OAGEST.ViewModels.Sales { public class Type_soViewModel { #region Properties /// <summary> /// Affecte ou obtient le code /// </summary> [Required(ErrorMessage = "Le code est obligatoire")] [StringLength(4, ErrorMessage = "La longueur est de 4 caractères maximum")] public string code { get; set; } /// <summary> /// Affecte ou obtient la description /// </summary> [Required(ErrorMessage = "La description est obligatoire")] [StringLength(50, ErrorMessage = "La longueur est de 50 caractères maximum")] public string description { get; set; } #endregion #region Constructors public Type_soViewModel() { } public Type_soViewModel(type_so type_so) { this.code = type_so.code; this.description = type_so.description; }
Чтобы добавить данные, я использую :
var db = new OAGESTEntities(); Type_so = new List<Type_soViewModel>(); foreach (var item in db.type_so) { Type_so.Add(new Type_soViewModel(item)); }
Что я уже пробовал:
Я попробовал это сделать, чтобы добавить данные, но это не работает :
using (var entity = new OAGESTEntities()) { Type_so = entity.type_so.ToList().Select(ts => new Type_soViewModel()).ToList(); }
Строки вставлены, но есть пустые :
context - Type_so Count = 2 System.Collections.Generic.List<OAGEST.ViewModels.Sales.Type_soViewModel> - [0] {OAGEST.ViewModels.Sales.Type_soViewModel} OAGEST.ViewModels.Sales.Type_soViewModel code null string description null string - [1] {OAGEST.ViewModels.Sales.Type_soViewModel} OAGEST.ViewModels.Sales.Type_soViewModel code null string description null string + Raw View
Вы не могли бы мне помочь?
j snooze
почти уверен, что вы должны сказать ему, какие поля из "сущности" входят в свойства Type_so.