我使用依赖注入来传递项目周围的方法/模型。在这个例子中,我为我的模型实例化一个变量。这样做的目的是避免“新手”。我班上的模特。
然而,在我创建嵌套模型的过去,我已经做了以下几点:
var myModel = new ParentTicket {
ticketId = "123",
topic = "example",
new SubData {
DateOpened = "01/01/1900",
Status = "Active"
}
}
我喜欢上述方法,因为我可以在一个清晰易读的块中设置模型的所有属性。但是,由于我避免新建模型,而是通过DI传递它,我无法弄清楚如何使用这种块形式。目前,我必须逐行设置每个属性:
_myModelviaDI.ParentTicket.ticketId = "1234";
_myModelviaDI.ParentTicket.topic="example";
我确定有一种方法可以像我的第一个例子中那样设置属性,而无需新建模型,但我不知道是否/如何做到这一点。
感谢。
答案 0 :(得分:1)
接受反馈。根据建议,对于我将要使用的每个模型,DI都不是必需的。