0

我有两个关于实体框架的问题,因为我是一个新学习者:

1.对于mvc+EF的一对多代码,我们可以先定义2类“问题”和“选项”,关系为“一对多”,然后我们添加控制器,选择“创建、删除、编辑”选项。 ..”,一个mvc程序就完成了。但是对于多对多,会有3类,(一类关系),我们可以像以前的方法一样吗?因为我做到了,“关系表”中不会有任何日期,这意味着我们应该通过自己添加代码来做到这一点?它不能像一对多一样自动完成吗?

2.多对多问题,例如我有2个具有多对多关系的类:

public class Author
{
    public int AuthorId { get; set; }
    public string Name { get; set; }
    public ICollection<Book> Books { get; set; }
}

public class Book
{
    public int BookId { get; set; }
    public string Title { get; set; }
    public ICollection<Author> Authors { get; set; }
}

当我创建时,它将创建一个名为“BookAuthors”的表,其中包含 bookid 和 authorid,但我想自己创建“BookAuthors”类,因为我将在该表中添加另外 2 个属性,那么我该怎么做呢?谢谢你

4

0 回答 0