Note that there are some explanatory texts on larger screens.

plurals
  1. POMVC4 Entity Framework Controller Database Issue
    primarykey
    data
    text
    <p>I am trying to perform an insert or update from my controller but I get an error message stating that 'ICN.CourierClient does not contain a definition' of my various properties like 'Address' - when in fact it does, and my other similar calls to other database models work fine with the same code. Did I miss a reference or some configuration somewhere, I have it defined in the same way as my other models in my dbset statements:</p> <pre><code> public DbSet&lt;Courier&gt; Couriers { get; set; } public DbSet&lt;Driver&gt; Drivers { get; set; } public DbSet&lt;Job&gt; Jobs { get; set; } public DbSet&lt;CourierClient&gt; CourierClients { get; set; } IQueryable&lt;Courier&gt; Datasource.Couriers { get { return Couriers; } } IQueryable&lt;Driver&gt; Datasource.Drivers { get { return Drivers; } } IQueryable&lt;Job&gt; Datasource.Jobs { get { return Jobs; } } IQueryable&lt;CourierClient&gt; Datasource.CourierClients { get { return CourierClients; } } </code></pre> <hr> <pre><code> IEnumerable&lt;CourierClient&gt; client = null; client = from c in db.CourierClients where c.ClientName == job.PickupCompanyName select c; if (client != null) { client.Address = job.PickupAddress1; client.City = job.PickupCity; client.State = job.PickupState; client.Zip = job.PickupZip; client.Phone = job.PickupPhone; db.Entry(client).State = EntityState.Modified; } else { client.ClientName = job.PickupCompanyName; client.Address = job.PickupAddress1; client.City = job.PickupCity; client.State = job.PickupState; client.Zip = job.PickupZip; client.Phone = job.PickupPhone; db.CourierClients.Add(client); } db.SaveChanges(); </code></pre> <hr> <pre><code> public class CourierClient { [Key] public virtual int ID { get; set; } public virtual string ClientName { get; set; } public virtual string ContactName { get; set; } public virtual string Address { get; set; } public virtual string City { get; set; } public virtual string State { get; set; } public virtual string Zip { get; set; } public virtual string Phone { get; set; } public virtual string Fax { get; set; } public virtual string Email { get; set; } } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload