如何在c#中使用存储过程将对象列表保存到具有多对多关系的数据库?

如何在c#中使用存储过程将对象列表保存到具有多对多关系的数据库?,c#,sql-server,.net-core,many-to-many,C#,Sql Server,.net Core,Many To Many,如果我在.NET Core中有一些C#对象,例如: public class Person { public int PersonId { get; set; } public List<House> Houses{ get; set; } } public class House { public int HouseId { get; set; } public List<Person> Persons{ get; set; } }

如果我在.NET Core中有一些C#对象,例如:

public class Person
{
    public int PersonId { get; set; }

    public List<House> Houses{ get; set; }
}

public class House
{
    public int HouseId { get; set; }

    public List<Person> Persons{ get; set; }
}

public class PersonHouse
{
    public int HouseId { get; set; }
    public int PersonId { get; set; }
}
公共类人物
{
公共int PersonId{get;set;}
公共列表屋{get;set;}
}
公屋
{
public int HouseId{get;set;}
公共列表人员{get;set;}
}
公屋
{
public int HouseId{get;set;}
公共int PersonId{get;set;}
}
我有一个
人的列表
,其中依次包含一个房屋列表。假设我已经用链接表设置了数据库,那么如何使用
SqlCommand
对象将列表发送到数据库

我目前还没有代码作为我尝试过的示例,因为我完全不知道从哪里开始

我知道如何通过
SqlCommand
对象将简单对象保存到数据库中,但在这种情况下,我从未遇到过保存对象的解决方案

在.NETCore之前,我会使用实体框架,但在本例中这不是一个选项

在此问题上的任何帮助都将不胜感激。

我想您正在寻找。当您说“实体框架…不是一个选项”时,您是否看过?