Доброго времени суток!
Подскажите пожалуйста каким образом можно исключить свойство класса из маппинга select'ов, insert'ов, update'ов и пр. при использовании Linq?
Пробовал так:
[NonUpdatable(IsIdentity = false, OnInsert = true, OnUpdate = true)]
[SqlIgnore]
public string TypeName { get; set; }
но происходит "сдвиг" значений при маппинге например после select'а:
[TableName("Table")]
public class MyClass
{
public string Fld1 { get; set; }
[NonUpdatable(IsIdentity = false, OnInsert = true, OnUpdate = true)]
[SqlIgnore]
public string Fld2 { get; set; }
public string Fld3 { get; set; }
public string Fld4 { get; set; }
}
то есть значение полученные из БД распределяются следующим образом:
Fld2: <- Fld3_val
Fld3: <- Fld4_val