小编Lig*_*ess的帖子

实体框架的奇怪行为

我有这个模型类:

public class User
{
    public int Id { get; set; }
    public string Name { get; set; }

    public virtual ICollection<User> Collection1 { get; set; } = new List<User>();
    public virtual ICollection<User> Collection2 { get; set; } = new List<User>();
}
Run Code Online (Sandbox Code Playgroud)

然后我在数据库中添加一些记录:

var context = new UsersContext();

var user1 = new User();
var user2 = new User();
var user3 = new User();

user1.Name = "user1";
user2.Name = "user2";
user3.Name = "user3";

user1.Collection1.Add(user2);
user2.Collection1.Add(user3);

context.Users.Add(user1);
context.Users.Add(user2);
context.Users.Add(user3);

context.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

然后我运行这个查询:

var …
Run Code Online (Sandbox Code Playgroud)

.net c# entity-framework

6
推荐指数
1
解决办法
126
查看次数

标签 统计

.net ×1

c# ×1

entity-framework ×1