gpt4 book ai didi

c# - 如何从内部具有多个类的类创建数据库

转载 作者:行者123 更新时间:2023-12-04 07:22:11 25 4
gpt4 key购买 nike

我有一个模型,我需要从中创建一个表和数据库,但问题是我的类是嵌套的:

public  class PaymentModel
{
public string CreditorName { get; set; } = default!;
public CreditorAccounts CreditorAccount { get; set; } = default!;
public DebtorAccounts DebtorAccount { get; set; } = default!;
public InstructedAmounts InstructedAmount { get; set; } = default!;
public string RemittanceInformationUnstructured { get; set; } = default!;
public class CreditorAccounts
{

public string Iban { get; set; } = default!;
public string Currency { get; set; } = default!;
}

public class DebtorAccounts
{

public string Iban { get; set; } = default!;
public string Currency { get; set; } = default!;
}

public class InstructedAmounts
{
public string Currency { get; set; } = default!;
public string Amount { get; set; } = default!;
}
public class PaymentAccounts
{
public string Iban { get; set; } = default!;
public string Currency { get; set; } = default!;
}

public class PaymentAmounts
{
public string Currency { get; set; } = default!;
public string Amount { get; set; } = default!;
}

}
这里的最佳实践是什么?应该为每个类(class)创建一个表?并加入他们?或者有更好的方法来创建一个表?

最佳答案

如果您有知识,我强烈建议您使用 Entity Framework 。
您应该为每个类创建一个表,以提供简单的控制并使其在将来需要时更易于开发。
您不必加入他们。创建您的表格,例如;
CreditorName:Id(int),CreditorName。
CreditorAccount:Id(int)、CreditorId(int)、Iban、货币
您可以通过 CreditorId 访问与 creditorname 相关的所有数据。

关于c# - 如何从内部具有多个类的类创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68424294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com