Я пытаюсь получить пример EF 7 с Azure Table Storage для работы в VS 14 CTP3, но мне не повезло с внедрением зависимостей. Я смог получить пример с SQL, сделанным довольно легко, но я вижу проблему, которая не имеет смысла: указанный пакет есть и загружается, и если я посмотрю на него, он содержит правильные пространства имен, методы , clases и т. д., но компиляции это не нравится.
Вот мой проект.json:
{ "dependencies": { "Microsoft.AspNet.Server.IIS": "1.0.0-alpha3", "EntityFramework.AzureTableStorage": "7.0.0-alpha3", "Microsoft.AspNet.RequestContainer": "1.0.0-alpha3" }, "frameworks" : { "net451" : { }, "k10" : { } } }
using System; using Microsoft.AspNet.Builder; using Microsoft.Data.Entity; /* <- 'missing reference' unless I add EntityFramework to project.json */ using Microsoft.Data.Entity.AzureTableStorage; /* <- ALWAYS errors w/ 'missing reference' */ using Microsoft.Framework.DependencyInjection; namespace WebApplication2 { public class Startup { public void Configure(IBuilder app) { app.UseServices(services => { services.AddEntityFramework() /* <-- this errors too */ .AddAzureTableStorage(); services.SetupOptions<DbContextOptions> //,- says it can't find this (config => config.UseAzureTableStorage("UseDevelopmentStorage=true")); }); } } }
Странно то, что если я щелкну правой кнопкой мыши и перейду к определению любого из «отсутствующих» классов или методов, они появятся, и я увижу, что использую их как определено. Я упускаю что-то ужасно очевидное? Или эта штука еще не до конца приготовлена?