Как реализовать CRUD для сложной сущности simpleDb - PullRequest
2 голосов
/ 17 июня 2011

У меня есть сложный объект:

ItemName (single only)
Client (single only)
Provider (single only)
Attribute1 (multiple allowed)
Attribute2 (multiple allowed)
Attribute... (multiple allowed)

У меня есть объект в C #:

public class MyJobModel
    {
        public Dictionary<string,List<string>> JobAttributes { get; set; }
        public string ItemName { get; set; }
        public string Client { get; set; }
        public string DataProvider { get; set; }
        public string DataProviderSpecificId { get; set; }
        public MyJobModel()
        {
            JobAttributes = new Dictionary<string, List<string>>();
        }
    }

У меня есть хранилище, и я могу запрашивать и заполнять один или несколько запросов.

Не думаю, что у меня возникнет проблема с созданием, но у меня есть проблема с редактированием из-за природы нескольких разрешенных атрибутов с одним и тем же именем.

Любое предложение о том, чтоделать?

1 Ответ

3 голосов
/ 17 июня 2011

Я бы посоветовал взглянуть на замечательную библиотеку Эшли Тейта "Simol" (ранее "Simple Savant") в Codeplex:

http://simol.codeplex.com/

...