Ich brauche F #, um mit Entity Framework wunderbar zu arbeiten. Ich versuche, Beispiel von hier anzupassen: https://blogs.msdn.microsoft.com/visualstudio/2011/04/04/f-code-first-development-with-entity-framework-4-1/ Das Problem ist, dass Aufzeichnungserklärung dort so beängstigend ist, dass es für mich gerade inakzeptabel ist.Kürzeste Syntax für Entity Framework kompatible POCO
type public Car() =
let mutable m_ID : int = 0
let mutable m_name : string = ""
[<Key>]
member public this.ID with get() = m_ID
and set v = m_ID <- v
member public this.Name with get() = m_name
and set v = m_name <- v
Ich habe versucht CLIMutable so:
module Program
[<CLIMutable>]
type Car = {
Name:string
}
let c = new Car(Name = "Honda")
Es ein Fehler aufgetreten ist: "Keine contructors sind für den Typ 'Car' verfügbar". Wie ich verstehe diese Antwort könnte eine Erklärung sein: https://stackoverflow.com/a/28845368/585819
Ich habe auch versucht, Dinge wie:
[<CLIMutable>]
type Car =
{
ID:int
} member this.Name = ""
Der Fehler ist gleich. Ich bin sehr enttäuscht. Kann jemand damit helfen?
Was ich normalerweise mache, ist meine POCO Klassen und DbContext in einem separaten Projekt zu erstellen. Auf diese Weise kann ich auch Code-Erstmigrationen nutzen. –
@ OJRaqueño Ich habe versucht, sie in ein separates Projekt (Bibliothek) zu setzen. Aber der Fehler ist der gleiche. Ich weiß nicht, möglicherweise sind einige spezielle kompilierende Optionen erforderlich. – alehro