0
我正在使用依賴注入傳遞圍繞我的項目的方法/模型。在這個例子中,我爲我的模型實例化一個變量。這樣做的目的是爲了避免在課堂上「模仿」新模式。通過依賴注入傳遞模型,然後設置值
然而在過去,當我創建了一個嵌套的模型,我沿着線做了一些:
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";
我敢肯定有一種方法來設置喜歡的屬性在我的第一個例子,而不newing建立模型,但我如果/如何去做,我們不知道。
謝謝。
值得記住的不是所有東西都需要注入。即爲什麼你注入的東西看起來只不過是一個DTO? –
你不需要DI。順便說一句,大多數情況下,DI對於服務是有意義的,而不是你擁有的所有模型。 – MikeSW
謝謝你們,我想知道DI是否適用,但不確定,我會堅持我的做法:o) – Sulphy