Entity Framework | Последовательность содержит более одного совпадающего элементаC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Entity Framework | Последовательность содержит более одного совпадающего элемента

Сообщение Anonymous »

Я использовал подход «сначала база данных».
Модель правильная (или, по крайней мере, так выглядит)
Но я всегда получаю эту ошибку. Пожалуйста, я уже столько всего перепробовал..
Полный код моей программы (и даже sql-скрипт, с помощью которого я создаю свою базу данных)
здесь: https://github.com/AntonioParroni /test-task-for-backend-stack/blob/main/Server/Models/ApplicationContext.cs
Поскольку у меня есть Mac. Я создал свою модель с помощью команд dotnet ef cli (скаффолд dbcontext).
Я могу использовать свой контекст. Но я не могу прикоснуться ни к одному DbSet..

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

public static void Main(string[] args)
{
using (ApplicationContext context = new ApplicationContext())
{
Console.WriteLine(context.Database.CanConnect());
var months = context.Months.ToList();
foreach (var month in months)
{
Console.WriteLine(month.MonthName);
}
}
//CreateHostBuilder(args).Build().Run();
}
Я не впервые использую EF. И раньше все работало нормально, во многих простых проектах или задачах. А здесь.... Неважно, что я делаю (я даже пытался переименовать все имена своих столбцов, стереть все таблицы, кроме одной, изменить код контекста, использовать те же шаги из этого проекта на новом, совершенно пустом проект..)
Так всегда..

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

Unhandled exception. System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.Internal.NavigationExpandingExpressionVisitor' threw an exception.
---> System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.
---> System.InvalidOperationException: Sequence contains more than one matching element
at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException() in System.Linq.dll:token 0x600041c+0xa
ect....
Вот справочный файл моего пакета

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

"restore":{"projectUniqueName":"/Users/mac/Documents/GitHub/test-task-for-backend-stack/Server/Server.csproj",
"projectName":"Server","projectPath":"/Users/mac/Documents/GitHub/test-task-for-backend-stack/Server/Server.csproj",
"outputPath":"/Users/mac/Documents/GitHub/test-task-for-backend-stack/Server/obj/","projectStyle":
"PackageReference","originalTargetFrameworks":["net6.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},
"frameworks":{"net6.0":{"targetAlias":"net6.0","projectReferences":{}}},
"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net6.0":
{"targetAlias":"net6.0","dependencies":{"EntityFramework":
{"target":"Package","version":"[6.4.4, )"},
"Microsoft.EntityFrameworkCore.Design":{"include":"Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
"suppressParent":"All","target":"Package","version":"[5.0.0, )"},
"Microsoft.EntityFrameworkCore.SqlServer":{"target":"Package","version":"[5.0.0, )"},
"Swashbuckle.AspNetCore":{"target":"Package","version":"[5.6.3, )"}},
"imports":["net461","net462","net47","net471","net472","net48"],
"assetTargetFallback":true,"warn":true,
"frameworkReferences":{"Microsoft.AspNetCore.App":{"privateAssets":"none"},
"Microsoft.NETCore.App":{"privateAssets":"all"}},
"runtimeIdentifierGraphPath":"/usr/local/share/dotnet/sdk/6.0.100-preview.6.21355.2/RuntimeIdentifierGraph.json"}}
Прошло уже несколько дней. И я совсем растерялась и разозлилась.
Почему это происходит... и почему в интернете не так много информации об ошибках такого типа. Пожалуйста, просто укажите мне правильное направление..

Подробнее здесь: https://stackoverflow.com/questions/692 ... ng-element
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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