我有两个类,它们是对API调用的结果:
{
public int ID {get;set;}
public string name {get;set;}
public address address {get;set;}
}
public class address
{
public class address1 {get;set;}
public class address2 {get;set;}
public class city {get;set;}
}
我还有这个代码存储API调用客户:
var customers = GetCustomers(bearerToken);
和数据库插入:
connection.Execute("dbo.Insert_Customer @ID, @Name", customers);
我遇到的问题(我是C sharp和API的新手(,我试图在一个层面上了解客户的内容。
然而,地址有两个内容:Address.Address1
,Address.Address2
。
由于API的原因,我不能用这种方式编写类。
有没有办法我可以重写这个。
我知道我需要另一份清单,但不知道从哪里开始。
最终,这些数据要存储在一个数据库中,因此需要全部在一个级别上。
希望以上一切都有道理。
非常感谢。
如果你说你想在同一级别上有一个Id、Name、Address1、Address2和city的单一类型,这样你就可以将其全部传递给数据库中的存储过程,那么你可以使用Linq创建一个动态对象,其中包含两个类中每个类的数据,如下所示->Linq选择新对象