вот файл DbContext.
Код: Выделить всё
namespace TaskMaster_DataLayer.Models
{
public class TmDbContext : DbContext
{
public TmDbContext() : base()
{
}
public DbSet Statuses { get; set; }
public DbSet Tasks { get; set; }
}
}
Код: Выделить всё
namespace TaskMaster.Pages
{
[BindProperties]
public class IndexModel : PageModel
{
private readonly ILogger _logger;
private readonly TmDbContext taskMasterContext;
public List stsList;
public Task? task = null;
public string? TaskValue { get; set; }
public DateTime? DueDate { get; set; }
public string? StatusName { get; set; }
public Status status { get; set; }
public IndexModel(ILogger logger)
{
_logger = logger;
taskMasterContext = new TmDbContext();
stsList = taskMasterContext.Statuses.ToList();
}
public void OnGet()
{
}
public void OnPost()
{
TaskValue = Request.Form["Task"];
if(TaskValue != null && TaskValue != String.Empty)
{
foreach(var sts in stsList)
{
var name = sts.GetName();
if(name == StatusName)
{
status = sts;
break;
}
}
task = new Task()
{
Name = TaskValue,
DueDate = DueDate,
StatusId = status.Id,
status = status,
};
taskMasterContext.Tasks.Add(task);
taskMasterContext.SaveChanges();
}
}
}
}
кто-нибудь поможет мне. Я так расстроилась.
Подробнее здесь: https://stackoverflow.com/questions/738 ... n-database