specification-pattern

    2熱度

    2回答

    我想刪除特定字符串「Gtype」中的列。從一個.txt製表符分隔文件。我已經在R:df <- df[, -grep("GType.", colnames(df))]中試過這個命令來完成這個任務。但是,我的矩陣太大(超過13 GB),R無法處理它。 (錯誤:無法分配大小的矢量....) 我的輸入文件: Log.NE122 Gtype.NE122 Log.NE144 Gtype.NE144 -0.3

    0熱度

    1回答

    在我的項目中;我已經包含了下面給出的特定模式類。我不知道如何實現這一點。這些代碼由以前的開發人員提供。 public interface ISpecification<T> { Expression<Func<T, bool>> SpecExpression { get; } bool IsSatisfiedBy(T obj); } public static clas

    0熱度

    3回答

    我喜歡開發具有多種產品的購物車網站。 (例如:移動電話,傢俱等,) 這裏移動電話規範將覆蓋 尺寸顯示 存儲器 操作系統 相機等, 的 但傢俱 - 其規格是完全不同於以上電子產品。 型木材 顏色 重量 形狀 玻璃或啞光漆等, 我的問題是:如何處理常見的數據庫表產品規格? 每個&每個產品類別&其規格將有所不同 - 所以如何有一個共同的 表ProductSpecificationTable? 我搜索了很

    1熱度

    1回答

    在版本字段上過濾實體我有一個包含id和version字段的嵌入id的實體。 @Entity @Table(name = "MyEntity") public class MyEntity { @EmbeddedId private MyEntityEmbeddedId compositeId; @Column private DateTime begi

    0熱度

    1回答

    甲說明書圖案可以被用來組成對象: IUser user = UserSpecification .ForPerson() .WithName("myname") .WithSurname("mysurname") .WithPrimaryContact(ContactSpecification.ForEmail

    0熱度

    1回答

    我是新的域驅動設計,所以請原諒,如果這個問題是微不足道的。我正在閱讀關於規範模式的內容,我相信它理解了它的意圖。大多數的基於Web的例子,顯示了其在兩個地方使用: 內庫法 在域服務/應用服務。 但是,這隻會在EF實體和域對象相同時才起作用。我想這不是一個好的做法(使用EF實體的域對象)。 現在我的問題是 - 我們應該爲域對象和EF實體編寫不同的規範規則,還是有兩種方法可以爲兩者重複使用相同的規則?

    2熱度

    1回答

    這個問題是一個增強已經回答的問題How to apply multiple filter conditions (simultaneously) on a list? 在上面提到的問題,我們有所有的規格適用AND操作的方法。這是通過使用LINQ All運營商的規格來實現的。 public static List<Product> GetProductsUisngAndFilters(List<Pr

    5熱度

    3回答

    我試圖將Specification pattern應用到我的驗證邏輯。但是我有一些異步驗證的問題。 比方說,我有一個實體AddRequest(有2個字符串屬性文件名和內容)需要驗證。 我需要創建3個驗證: 驗證,如果文件名不包含無效字符 驗證,如果內容是正確的 異步驗證是否與文件名的文件是存在在數據庫上。在這種情況下,我應該有一些像Task<bool> IsSatisfiedByAsync 但我怎

    2熱度

    1回答

    我已閱讀了規範模式的一些示例,但很難理解如何使用此模式實現。 我正在爲客戶開發一個龐大的程序。我需要從特定的銀行導入XML文件,然後對每個文件進行驗證。分類帳代碼有不同的方法(subs,bo,rcc)。所以當一個文件讀取SUBS時,它應該發送給SUBS方法。 實施例這裏: 接口: BlackBank BlueBank 雷德班克 總帳代碼: 個 SUBS BO RCC 結果: BlackBank有S

    1熱度

    1回答

    我正在使用存儲庫模式,我有一個基礎知識庫,我使用實體框架和web api; 我的問題是我想讓我的客戶能夠動態查詢任何數據;類似於Dynamics CRM中使用的查詢表達式和獲取xml; 我試過了規範模式,但還不夠,因爲我想允許客戶端代碼使用不同的列排序數據,例如名稱ASC地址遞減,也允許返回的結果分頁;所以我的方法要求 不依賴於ORM技術,我可以 在未來 通用排序改變實體框架一般過濾器方法;允許多