Я пытаюсь сделать ядро ASP.Net с использованием кода MS VS. У меня есть класс, как это и я уже добавить using System.Collections.Generic;
к refrencesПроблема при запуске ядра ASP.NET на Visual Studio Код
using System;
using System.Collections.Generic;
namespace App.Models
{
public class Event
{
public int EventID { get; set; }
public DateTime StartDate { get; set; }
public DateTime EndDate { get; set; }
public static List GetSampleEvents()
{
List events = new List() {
new Event{
EventID = 1,
StartDate = Convert.ToDateTime("2016/09/09"),
EndDate = Convert.ToDateTime("2016/09/09")
},
new Event{
EventID = 2,
StartDate = Convert.ToDateTime("2016/09/09"),
EndDate = Convert.ToDateTime("2016/09/09")
}
};
return events;
}
}
}
Я получаю эту ошибку
Использование универсального типа «Список» требует 1 аргументы типа [netcoreapp1.0]
project.json выглядит
{
"version": "1.0.0-*",
"buildOptions": {
"debugType": "portable",
"emitEntryPoint": true,
"copyToOutput": {
"include": [
"appsettings.json"
]
}
},
"dependencies": {
"Microsoft.EntityFrameworkCore": "1.0.1",
"Microsoft.EntityFrameworkCore.Sqlite": "1.0.1",
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final",
"Microsoft.Extensions.Configuration": "1.0.0",
"Microsoft.Extensions.Configuration.Json": "1.0.0"
},
"tools": {
"BundlerMinifier.Core": "2.0.238",
"Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final",
"Microsoft.EntityFrameworkCore.Tools": {
"version": "1.0.0-preview2-final",
"imports": [
"portable-net45+win8+dnxcore50",
"portable-net45+win8"
]
}
},
"frameworks": {
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.1"
}
},
"imports": "dnxcore50"
}
}
}
Не могли бы вы сообщить мне, что это происходит? **
Update
**
using Microsoft.EntityFrameworkCore;
using AppWebsite.Models;
namespace App.Models
{
public class AppContext : DbContext
{
public DbSet Events { get; set; }
protected override void OnModelCreating(ModelBuilder builder)
{
builder.Entity().HasKey(m => m.Id);
base.OnModelCreating(builder);
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
string constr = Utility.GetConnectionString("ConnectionStrings:DefaultConnection");
string path = System.IO.Directory.GetCurrentDirectory();
constr = constr.Replace("=", "=" + path + "\\");
optionsBuilder.UseSqlite(constr);
}
}
}
может быть List? –
Alexan
Спасибо Alex, но как насчет 'DbSet' в классе' DbContext'? Я имею в виду, что я получаю точно такую же ошибку в 'public DbSet Events {get; задавать; } ' – Behseini
где ваш DbContext? пожалуйста, опубликуйте его. – Alexan