gpt4 book ai didi

c# - 在 Controller 中处理多个数据依赖

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:10:31 25 4
gpt4 key购买 nike

我正在寻找一种正确的方法来处理来自何处的数据依赖性,例如,如果进行了 purchase(s),则应根据购买。购买代码:

public partial class Purchase
{
public int PurchaseId { get; set; }
public int Quantity { get; set; }
public decimal? Amount { get; set; }
public decimal? Payment { get; set; }
public DateTime Date { get; set; }
public bool IsPaid { get; set; }
public int CustomerId { get; set; }
public int? SalesmanId { get; set; }
public int ProductId { get; set; }
public string User { get; set; }
}

和我的加载顺序:

public partial class LoadingOrder
{
public int Id {get; set; }
public int? SalesmanId { get; set; }
public int ProductId { get; set; }
public int LoadedQuantity { get; set; }
public int? ReturnedQuantity { get; set; }
public DateTime LoadingDay { get; set; }
public string User { get; set; }
}

他们有相关数据我用purchase数据填loadingOrder然后我保存; PurchaseController 中的 POST 方法中的所有这些,显然我违反了 SOLID 原则。我的问题由此产生。有没有更好的方法(模式)?

最佳答案

我不喜欢在 Controller 中保留任何逻辑或操作。对我来说, Controller 负责向 View 发送数据并从 View 接收数据。

我将创建一个负责操作 Purchase 的类和另一个负责操作 LoadingOrder 的类。您的 Controller 可以使用这些类。在这种情况下,您可以免除 Controller 的责任。

关于c# - 在 Controller 中处理多个数据依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49999463/

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