Así que he estado tratando de configurar Effort y no estoy teniendo mucho éxito. Mirando en su sitio y en los comentarios de las personas se ve bastante sencillo.
Comencé pequeño porque solo quería probar si funciona. El error que recibo es "La secuencia no contiene ningún elemento coincidente"
He añadido un constructor como el dbcontext.
public ApplicationDbContext(DbConnection connection)
: base(connection, true)
{
}
Mi configuración como tal para mi prueba
var connection = Effort.DbConnectionFactory.CreateTransient();
var context = new ApplicationDbContext(connection );
Solo una prueba para ver si funciona.
context.Set<MyType>().Add(new MyType() {Description = "test"});
Clase para MyType
public class MyType
{
[Key]
public byte Id { get; set; }
[Required, MaxLength(50)]
public string Description { get; set; }
}
También he intentado esto con el creador persistente. Mismo resultado
Estoy usando el código ef6 primero, mvc 5, .net 462.
Encontré el problema. Tenía otro modelo de datos con una propiedad que contiene la siguiente anotación. No le gustó. Lo comenté y funcionó.
[Columna (TypeName = "XML")]