public partial class GuestsList { public string FirstName { get; set; } public string LastName { get; set; } [Column(TypeName = "varchar")] public string Phone { get; set; } public decimal GuestNo { get; set; } public decimal ParentNo { get; set; } public DateTime? BirthDate { get; set; } public int? Age { get; set; } }The cs file with this class is named Guests.cs, I don't know if this is important.
using System; using System.ComponentModel.DataAnnotations.Schema; using System.Data.Entity; using System.Data.Entity.ModelConfiguration; using Siriusware.Models; namespace Siriusware.Data { // siriusv_GuestsList internal partial class GuestsListConfiguration : EntityTypeConfiguration<GuestsList> { public GuestsListConfiguration(string schema = "dbo") { ToTable(schema + ".siriusv_GuestsList"); HasKey(x => x.GuestNo); Property(x => x.GuestNo).HasColumnName("GuestNo").IsRequired().HasDatabaseGeneratedOption(DatabaseGeneratedOption.None); Property(x => x.ParentNo).HasColumnName("ParentNo"); Property(x => x.FirstName).HasColumnName("FirstName").IsUnicode(false).HasMaxLength(100); Property(x => x.LastName).HasColumnName("LastName").IsUnicode(false).HasMaxLength(100); Property(x => x.Phone).HasColumnName("Phone").IsUnicode(false).HasMaxLength(50); Property(x => x.Age).HasColumnName("Age").IsOptional(); Property(x => x.BirthDate).HasColumnName("BirthDate").IsOptional(); InitializePartial(); } partial void InitializePartial(); } }This is very similar to what we have for other configurations which are auto-generated (for the normal tables, not view).
public PagedResult<GuestsList> GetPagedGuestListRequest(SearchRequest searchRequest) { IDbSet<GuestsList> dbSet = _siriusContext.Set<GuestsList>(); var query = SearchHelper.GetFilteredSearch<GuestsList>(dbSet.AsQueryable(), searchRequest); var pagedResultMessage = SearchHelper.GetPagedResult(query, searchRequest); return pagedResultMessage; }This is practically the same as we have for other "table-based" classes. The third line here generates the error in the title of the thread.