Quindi ho cercato di impostare Effort e non sto avendo molto successo. Guardando il loro sito e i commenti della gente sembra piuttosto semplice.
Ho iniziato in piccolo perché volevo solo testare se funziona. L'errore che ottengo è "La sequenza non contiene elementi corrispondenti"
Ho aggiunto un costruttore come questo al dbcontext.
public ApplicationDbContext(DbConnection connection)
: base(connection, true)
{
}
La mia configurazione è così per il mio test
var connection = Effort.DbConnectionFactory.CreateTransient();
var context = new ApplicationDbContext(connection );
Solo un test per vedere se funziona
context.Set<MyType>().Add(new MyType() {Description = "test"});
Classe per MyType
public class MyType
{
[Key]
public byte Id { get; set; }
[Required, MaxLength(50)]
public string Description { get; set; }
}
Ho anche provato questo con il createpersistent. Stesso risultato
Sto usando prima il codice ef6, mvc 5, .net 462.
Trovato il problema ho avuto un altro modello di dati con una proprietà contenente la seguente annotazione. Non mi è piaciuto. Ha commentato e ha funzionato.
[Column (TypeName = "XML")]