Entity framework EF未在数据库上创建表

Entity framework EF未在数据库上创建表,entity-framework,code-first,Entity Framework,Code First,我首先遇到entityframework代码的问题,当我执行我的应用程序并将数据保存到控制器中的数据库时,它不会为我的域类创建表,我创建了上下文,并为我的模型添加了一个Dbset变量,我验证了使用EF所需的一切,但我不明白是什么问题,下面是我将数据保存到Database的代码: foreach (var data in my_friends) { entity.Friends.Add(data); } my_friends包含一个“Use

我首先遇到entityframework代码的问题,当我执行我的应用程序并将数据保存到控制器中的数据库时,它不会为我的域类创建表,我创建了上下文,并为我的模型添加了一个Dbset变量,我验证了使用EF所需的一切,但我不明白是什么问题,下面是我将数据保存到Database的代码:

       foreach (var data in my_friends) {
            entity.Friends.Add(data);

        }
my_friends包含一个“UserFriend”列表,这是我的域类,实体,这是上下文,如果你过去遇到过这个问题,我希望你能帮助我

尝试以下操作:

foreach (var data in my_friends) {
    entity.Friends.Add(data);        
}
entity.SaveChanges();

就我个人而言,我会在foreach循环之外调用
SaveChanges()
。这样,所有数据库更改都在单个事务中完成。