Also habe ich versucht, Mühe aufzubringen und habe nicht viel Erfolg. Mit Blick auf die Seite und die Kommentare der Leute sieht es ziemlich einfach aus.
Ich habe klein angefangen, weil ich nur testen wollte, ob es funktioniert. Der Fehler, den ich bekomme, ist "Sequenz enthält kein passendes Element"
Ich habe einen Konstruktor wie den dbcontext hinzugefügt.
public ApplicationDbContext(DbConnection connection)
: base(connection, true)
{
}
Mein Setup gefällt mir so für meinen Test
var connection = Effort.DbConnectionFactory.CreateTransient();
var context = new ApplicationDbContext(connection );
Nur ein Test, um zu sehen, ob es funktioniert
context.Set<MyType>().Add(new MyType() {Description = "test"});
Klasse für MyType
public class MyType
{
[Key]
public byte Id { get; set; }
[Required, MaxLength(50)]
public string Description { get; set; }
}
Ich habe das auch mit createpersistent versucht. Gleiches Ergebnis.
Ich benutze zuerst ef6 Code, mvc 5, .net 462.
Ich habe das Problem gefunden, dass ich ein anderes Datenmodell mit einer Eigenschaft mit der folgenden Anmerkung hatte. Es hat mir nicht gefallen. Hat es kommentiert und es hat funktioniert.
[Spalte (TypName = "XML")]