Как решить метод не найден: System.collections.generic.ilist`1 <microsoft.entityframeworkcore.metadata.conventions.imodeC#

Место общения программистов C#
Ответить
Anonymous
 Как решить метод не найден: System.collections.generic.ilist`1 <microsoft.entityframeworkcore.metadata.conventions.imode

Сообщение Anonymous »

В настоящее время я пытаюсь разработать веб -приложение C# (ASP.NET MVC) на MacOS, я работаю на .NET 6.0.402 < /p>
Когда я запускаю базу данных обновления Dotnet EF < /code>, чтобы обновить мою базу данных. 'System.collections.generic.ilist`1 microsoft.entityframeworkcore.metadata.conventions.conventionset.get_modelfinalizeConventions ()'. [serial] _ [name] .designer.cs-файл, поскольку он не автоматически генерировал информацию, чтобы соответствовать модели, которую я имел, когда я запускал Dotnet EF Migrations Add .
jokes.cs (модель)
jokes.cs (модель)
jokes.cs (модель)

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

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace JokeWebApp.Models
{
public class Joke
{
public int Id { get; set; }
public string? JokeQuestion { get; set; }
public string? JokeAnswer { get; set; }

//ctor shortcut for constructor
public Joke()
{

}
}

}
20221109024428_initialSetup.designer.cs (data-> Migrations)

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

// 
using System;
using JokeWebApp.Data;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Metadata;
using Microsoft.EntityFrameworkCore.Migrations;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;

namespace JokeWebApp.Data.Migrations
{
[DbContext(typeof(ApplicationDbContext))]
[Migration("20221109024428_initialsetup")]
partial class initialsetup
{
protected override void BuildTargetModel(ModelBuilder modelBuilder)
{
#pragma warning disable 612, 618

modelBuilder.HasAnnotation("ProductVersion", "6.0.10")
.HasAnnotation("Relational:MaxIdentifierLength", 128)
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);

modelBuilder.Entity("JokeWebApp.Models.Joke", b =>
{
b.Property("Id").ValueGeneratedOnAdd()
.HasColumnType("int")
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);

b.Property("JokeAnswer")
.HasColumnType("nvarchar(max)");

b.Property("JokeQuestion")
.HasColumnType("nvarchar(max)");

b.HasKey("Id");

b.ToTable("Joke");
});

...
project.csproj

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



net6.0
enable
enable
aspnet-JokeWebApp-c27aee20-1e9d-4266-993b-368018ae336f

















Я не уверен, что мне не хватает требуемой пакет, или я испортился где -то в своем стиле Designer.cs file.
Можно ли кто -нибудь указать мне в правильном направлении? Интересно, может быть, может быть какая -то несоответствие с: < /p>

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

< /code>
Другие пакеты имеют версию «6.0.10», не уверен, должен ли я разместить это для версии для microsoft.entityframeworkcore.sqlserver.sqlserver < /code>, так как это был пакет, который я загружал, чтобы иметь доступ к
SqlServerValueGenerationStrategy.IdentityColumn
.
Я также читаю в другом потоке, проблема может быть связана со старой версией DLL. Как я могу убедиться, что все последними файлами, каковы встроенные элементы, которые мне нужно удалить, прежде чем я смогу восстановить приложение?

Подробнее здесь: https://stackoverflow.com/questions/743 ... osoft-enti
Ответить

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

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

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

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

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