valueinjecter

    1熱度

    1回答

    如何在連接多個結果集的LINQ連接中使用ValueInjecter?例如,此代碼將result值注入到CombinedResult對象中,但我也想將​​值的一些值轉換爲CombinedResult。該屬性具有相同的名稱: var combined = from result in results.DeferredItems join errorsAndWarning in erro

    2熱度

    2回答

    是否有任何框架,可以做到以下幾點: var source = new Entity() { StringProp = null, IntProp = 100, }; var target = new Entity() { StringProp = "stringValue", // Property value should remain the same

    4熱度

    1回答

    比方說,我有對象的列表,像這樣: public class FlatModel { public string groupName { get; set; } public decimal value1 { get; set; } public decimal value2 { get; set; } public decimal value3 { get

    3熱度

    1回答

    我在那裏,我在一個WCF服務中使用實體框架的場景,並在經由代碼優先(非平凡映射到數據庫的類型的非跟蹤的情況下改變發生更新和刪除整個實例的對象樹)。當我嘗試將未被跟蹤的實例附加到上下文中時,EF僅識別對根對象上的簡單值類型的更改。 有誰知道這個場景優雅的解決方案?我在尋找一種方式用通用的存儲庫,並避免其通過實例的整個對象樹管理每個對象的「安裝/拆卸」狀態運行做到這一點。我曾考慮可能使用ValueIn

    4熱度

    2回答

    我想要映射一個EntityFramework對象集合的視圖模型的集合。 public class Channel { public Guid Id { get; set; } public string Name { get; set; } public IEnumerable<Report> Reports { get; set; } } public

    1熱度

    1回答

    我是ValueInjecter的新手,我從示例應用程序使用它一個星期。現在,這是我使用 public virtual TInput MapToInput(TEntity entity) { var input = new TInput(); input.InjectFrom(entity) .InjectFrom<NormalToNullables>

    0熱度

    2回答

    我有一個服務層標準庫模式,我需要映射POCO對象稱爲遊戲: public class Game { public int Id { get; set; } public int GameTypeId { get; set; } public int GameStateId { get; set; } public int? PreviousGameId

    1熱度

    1回答

    我正在使用Value Injector來管理ASP.NET MVC項目中的映射,迄今爲止它一直很棒。該域具有長度度量的概念,在數據庫中存儲爲標準度量單位,並以小數值形式顯示到服務層。 在UI上下文特定的情況下呈現長度,具體取決於作爲度量的對象,用戶區域等。關於由視圖模型類型的屬性上的屬性表示的上下文提示。使用值注入器,我想在注入時檢查這些屬性,並顯示一個適當格式的字符串來顯示,當源屬性是一個小數,

    2熱度

    1回答

    我目前使用自動映射器,我認爲這是一個很好的工具,但我不喜歡它如何處理視圖模型到域的情況。它有點糟糕,我必須進入自動映射並映射每一個。 我一直在環顧四周,一直在閱讀關於價值觀和它如何處理這個問題。我想知道它是否可以完成automapper的這些功能? 你可以像解析器和格式化器? 你能結合值嗎?例如,在客戶端我有一個日期時間,但它被分成2個不同的文本框(一個有一個時間選擇器有一個日期選擇器)。當然,在

    1熱度

    1回答

    im有點新有價值的注射器,對整個對象映射到世界實物。似乎價值投資者是目前最好的選擇之一。我想知道什麼是映射的最佳途徑這類對象的 基本上我想要的是從視圖模型 public class RegisterModel { [Required] [DataType(DataType.EmailAddress)] [Display(Name = "Email address")