我使用EF核心,并尝试在三个表(Car、ElectricCar和PetrolCar)之间创建一对一的关系 public class Car public int Id { get; set当我转到PetrolCar时,我插入了一个CarId =1的新行,它不会给出任何错误地接受它,尽管该CarId在ElectricCar表中用作CarId。有没有办法限制这一点?
我有一个Cat and Dog表,我想要为Image表创建多对多关系。我不想为每个表(DogImage、CatImage、BirdImage等)创建一个连接表,所以我想我应该创建一个EntityImage连接表,然后使用一个类型字段来了解它是什么类型的图像。下面是我在下面的模型中的尝试,但是这会在EntityImage表中创建CatId、DogId等外键,而不是使用我试图定义的EntityId。有没有人知道如何用最新的Entity Framework Core<
我有一个具有以下数据库上下文的ASP.NET Core3.1WebAPI:{ using Microsoft.EntityFrameworkCore; using Api.Database.EF.Models;
{
privateoptionsBuilder.UseMySQL(this.connectionString