El valor no puede ser nulo. Nombre del parámetro: fuente

Este es probablemente el mayor problema de pérdida de tiempo que he pasado horas resolviendo durante mucho tiempo.

var db = new hublisherEntities();
establishment_brands est = new establishment_brands();

est.brand_id = 1;
est.establishment_id = 1;
est.price = collection["price"];
est.size = collection["size"];

db.establishment_brands.Add(est);
db.SaveChanges();

Esto me da un error de

El valor no puede ser nulo. Nombre del parámetro: fuente

apilamiento de

[ArgumentNullException: el valor no puede ser nulo. Nombre del parámetro: fuente] System.Linq.Enumerable.Any (IEnumerable1 source, Func2 predicado) +4083335 System.Data.Entity.Internal.InternalContext.WrapUpdateException (UpdateException updateException) +87
System.Data.Entity.Internal.InternalContext.SaveChanges () +193
System.Data.Entity.Internal.LazyInternalContext.SaveChanges () +33
System.Data.Entity.DbContext.SaveChanges () +20 ... ...

Solo quiero agregar una entidad a la tabla. El ORM es EF.

Respuestas a la pregunta(13)

Su respuesta a la pregunta