c# - 找不到合适的方法来覆盖 onmodelCreating .net core 3.0
问题描述
我查看了许多解决方案,但没有任何帮助。
我正在.Net Core 3.0 中创建一个非常简单的 MvcApp,它也将使用 EntityFramework 3.0。这个应用程序是学习.Net Core 3.0。我正在使用 VS 代码编辑器版本:1.40.1。
我已运行以下命令(按出现顺序)来安装 EntityFramework:
>dotnet add package Microsoft.EntityFrameworkCore.Design
>dotnet add package Microsoft.EntityFrameworkCore.Tools
>dotnet add package Microsoft.EntityFrameworkCore.SqlServer
>dotnet add package Microsoft.EntityFrameworkCore.Tools.DotNet
>dotnet restore
.csproj 文件看起来像
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.0.0">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.0.0">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.3" />
</ItemGroup>
</Project>
和 ApplicationDbContext 看起来像
using Microsoft.EntityFrameworkCore;
using OneDishParty.Models;
//put the class inside a name space
namespace OneDishParty.Data
{
//Extend from DbContext
public class ApplicationDbContext : DbContext
{
//put the DbSet for the food items
public DbSet<FoodItem> FoodItems { get; set; }
//create constructor to load DbContext Options
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options) : base(options)
{
}
//create the onModelCreating and pass in the builder
protected override void onModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
}
}
}
onModelCreating 导致no suitable method found to override
.
我在这里想念什么?
解决方案
更改onModelCreating
为OnModelCreating
。这是一个资本O
。此外,请始终记住 .Net 命名约定。
推荐阅读
- typescript - 在构造函数中设置的函数中使用 this 的属性时,编译的 JavaScript 代码给出未定义
- ios - react-native run-ios 找不到 iPhone X 模拟器 | XRPackageModel 9.0.omo
- azure - 我需要授予 Azure Function 权限
- ios - 可在同一标签下具有两个结构的 JSON 解码
- rust - 如何返回借用状态以供以后使用的 Rust 闭包?
- html - 如何将子元素拆分为多行/多行?
- c# - 实体框架代码先设置外键名
- c++ - 字符串中的输入验证以及如何使用标志来捕获它
- r - 使用 Facet R 添加线条
- angular - Angular 8 数据绑定停止更新