Я работаю с Энтити Фрамеворк. У меня есть класс Compra
, когда чтение помещает свойство одинокого: Какая функция у него есть? Он заканчивает тем, что делает как свойство в памяти? Уже не condidera в map, который делается fluent api?
Я работаю с Code-First. Я показываю класс далее:
public class Compra
{
public Compra()
{
this.DetalleCompras = new List<DetalleCompra>();
}
public int CompraId { get; set; }
public string NumeroDocumento { get; set; }
public int ProveedorId { get; set; }
public int TipoComprobanteId { get; set; }
public EnumTipoMoneda TipoMoneda { get; set; }
public int SolicitudOrdenId { get; set; }
public int CondicionPagoId { get; set; }
public DateTime FechaEmision { get; set; }
public string GuiaRemision { get; set; }
// public decimal Total { get; set; }
public decimal Total
{
get { return this.DetalleCompras.Sum(x => x.Precio * x.Cantidad); }
}
public virtual Proveedor Proveedor { get; set; }
public virtual TipoComprobante TipoComprobante { get; set; }
public virtual SolicitudOrden SolicitudOrden { get; set; }
public virtual CondicionPago CondicionPago { get; set; }
public virtual ICollection<DetalleCompra> DetalleCompras { get; set; }
public virtual ICollection<PagoProveedor> PagoProveedores { get; set; }
}
свойство одинокого чтение: Какая функция у него есть?
Свойство, которое он размещает только get
значь, что не возможно изменять Вашу стоимость (из-за отсутствия set
) с вышеупомянутого свойства; однако ничто не запретит тебе менять Вашу стоимость с другого публичного свойства или изнутри самого класса. Это полезное, чтобы продолжать начала Encapsulación, свойственных программированию, ориентируемому на объекты
Он заканчивает тем, что делает как свойство в памяти?
Он не имеет ничего общего свойства или методы, которые ты использовал бы, чтобы соглашаться на данные о классе с представлением, у которого есть класс в памяти. В общем, информация, которая формирует объект, хранится приложенным способом (это может меняться согласно объекту и языку) и свойствами доступа (так только чтения как lectura+escritura) они соглашаются на вышеупомянутый пакет памяти, количество или тип методов объекта не меняют, как хранится объект в памяти.
Уже не condidera в map, который делается fluent api?
Я не понимаю вопрос, в любом случае лучший способ это проверять это пытаясь.
>> ВїYa не condidera в map, который делается fluent api?
С fluent ты можешь показывать, что собственности, которая не mapea с колонной пластины
Спесифиинг Нот to Map в CLR Property to в Column in the Датировал
, главным образом было бы
modelBuilder.Entity<Compra>().Ignore(t => t.Total);
>> ВїViene делать как собственность в памяти?
я не думаю, что правильное понятие - в памяти, так как сама эта организация в памяти, главным образом - исчисленная собственность, которая в этом случае работает с данными о других свойствах