Добрый вечер.
Имея такой код
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 методы.
Заранее благодарен.