2016-08-16 4 views
0

Versuchte mit project.jsonEntityFramework in Microsoft.NETCore.App

{ 
    "version": "1.0.0-*", 
    "buildOptions": { 
    "emitEntryPoint": true 
    }, 

    "dependencies": { 
     "Microsoft.EntityFrameworkCore": "1.0.0-rc2-final", 
     "Microsoft.NETCore.App": { 
      "type": "platform", 
      "version": "1.0.0-rc2-3002702" 
     } 
    }, 

    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": "dnxcore50" 
    } 
    } 
} 

die EntityFramework in einer .netCore Konsolenanwendung zu verwenden, leider nicht zusammen diese Pakete arbeiten:

NU1002 Die Abhängigkeit Remotion.Linq 2.0.2 unterstützt kein Framework .NETCoreApp, Version = v1.0.

NU1002 Die Abhängigkeit Ix-Async 1.2.5 unterstützt kein Framework .NETCoreApp, Version = v1.0.

Kann jemand das Entity-Framework in .net Core-Konsolenanwendungen verwenden?

Antwort

2

Microsoft.EntityFrameworkCore in Version 1.0.0-rc2-final verwendet Remotion.Linq 2.0.2, die (in dieser Version) nicht den netstandard/netcoreapp Zielframework Moniker noch nicht unterstützt. Es unterstützt jedoch die portable Klassenbibliothekskombination portable-net45+win+wpa81+wp80, die unter Verwendung der imports-Anweisung in obigem project.json importiert werden kann. Gleiches gilt für die veraltete Ix-Async und die portable Klassenbibliothek portable-windows8+net45+wp8. Lesen Sie die rc2-Beispiele des Entity-Frameworks sorgfältig durch, sie importieren sicher ein tragbares Klassenbibliothek-Zielframework-Moniker.

Allerdings Ich empfehle, auf die aktuelle .NET Core-Version (RTM) zu aktualisieren. .NET Core und Entity Framework Core in den oben genannten Versionen sind alle Release-Kandidaten und nicht die endgültige Version. RC2 hatte eine Go-Live-Lizenz, aber diese wird (IMHO) 3 Monate nach der nächsten Go-Live- oder Final-Version ablaufen. Ferner unterstützt Remotion.Linq die netstandard dann und die Ix-Async wurde als System.Interactive.Async umgepackt und unterstützt auch netstandard. Daher würde dein Problem verschwinden.

+0

Ich entfernte '-rc -...' jedes Mal. Es funktioniert nicht. – Matthias