Re: Вопрос по вложенным классам
От: vozamlA  
Дата: 12.07.06 20:13
Оценка:
Добрый вечер.

Имея такой код

    namespace BLTTest
{
    [TableName("Rules")]
    [MapField("RuleSetID", "RuleSetInfo.ID")]
    [MapField("RuleSetName", "RuleSetInfo.Name")]
        //Правило
    public abstract class Rule
    {
        [MapField("RuleID")]
        public abstract int ID { get; set; }

        [MapField("RuleName")]
        public abstract String Name { get; set; }

        public abstract RuleSet RuleSetInfo { get; set; }
    }

    [TableName("RuleSets")]
        ////Набор правил
    public abstract class RuleSet
    {
        [MapField("RuleSetID")]
        public abstract int ID { get; set; }

        [MapField("RuleSetName")]
        public abstract String Name { get; set; }
    }
}


я получаю коллекцию правил(Rule) посредством хранимой процедуры.Однако же, когда я пытаюсь после некоторой правки сделать UpdateSql, то получаю ошибку
в связи с отсутствием в таблице Rules поля RuleName(RuleSetID в ней присутствует). Расскажите, пожалуйста, как можно решить эту архитектурную проблему. Сразу скажу, что не хотелось бы для CRUDL операций аксессора таблицы правил(Rules) реализовывать хранимые процедуры и переопределять его CRUDL методы.

Заранее благодарен.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.