Попытка добавить данные в существующую таблицуC#

Место общения программистов C#
Ответить
Anonymous
 Попытка добавить данные в существующую таблицу

Сообщение Anonymous »

Код: Выделить всё

@inject NavigationManager NavigationManager
@inject IWorkRepository WorkRepository
@* EmployeeService reference name for 25thline  *@
@rendermode InteractiveServer
@attribute [StreamRendering(true)]

WorkList

@if(works == null)
{
Loading...
}
else
{



WorkId
Class
InputDate
StartTime
EndTime



@foreach(var work in works)
{

@work.WorkId
@work.Class
@work.InputDate
@work.StartTime
@work.EndTime


DeleteWork


}



[h4]Add New Work[/h4]


WorkId:


Class:


InputDate:


StartTime:


EndTime:


Add Work

@* 
AddWork
 *@
}

@code {
IEnumerable works = new List();
private Work form = new Work();

protected override async Task OnInitializedAsync()
{
works = await WorkRepository.GetAllWork();
StateHasChanged();
}

private async Task DeleteWork(string workId)
{
await WorkRepository.DeleteWork(workId);
works = await WorkRepository.GetAllWork();
StateHasChanged();
}

private async Task AddWork()
{
await WorkRepository.Addwork(form);
// List work1 = new List();
// work1.Add(added);
// works = work1;
works = await WorkRepository.GetAllWork();
form = new();
StateHasChanged();
// Work work2 = await WorkRepository.Addwork(work1);
// List work3 = new List();
// work3.Add(work2);
// works = work3;
// StateHasChanged();
}
}

`below is the repository method`
public async Task Addwork(Work work)
{
await _employeeContext.works.AddAsync(work);
await _employeeContext.SaveChangesAsync();

}
Я новичок в blazor, я создал экземпляр в репозитории, назвал его _employeeContext и использовал его для доступа к таблицам в БД. Я могу без проблем показать список работ. Я пытался добавить новую работу, и проблема в том, что VS - это не тот метод, я получаю ошибку необработанной перезагрузки. Нужно ли мне внести изменения в метод репозитория или мне нужно внести изменения на страницу бритвы?


Подробнее здесь: https://stackoverflow.com/questions/798 ... ting-table
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»