Pyetja mund të duket gjithashtu si "Pse kodi im i inicializimit të objektit në server nuk funksionon?".
Për shembull,
public class Order
{
public int Id { get; set; }
public int Quantity { get; set; }
public Order()
{
Quantity = 10;
}
}
Nga korrigjuesi, mund të shoh që konstruktori është thirrur dhe Sasia është vendosur, megjithatë, nuk po hyn në fuqi. Më duhet të vendos Sasinë në anën e klientit pasi të krijohet entiteti për ta bërë atë të funksionojë.
A ka ndonjë mënyrë për të funksionuar inicializimi në server? Nga rruga, projekti im është në Angular/Breeze/EF.
PËRDITËSIM: Ndërsa gërmoj pak më tej, besoj, kjo është "çështja" e përgjithshme me Breeze që ndryshimi i anës së serverit duhet të shtohet në të ashtuquajturin entityInfo.OriginalValueMap, përndryshe, ndryshimi i tij nuk ruhet. Nëse është e vërtetë, si mund të punohet rreth këtij kufizimi sepse kam shumë vlera të paracaktuara që do të doja të vendosja në server?
Kështu e krijoj entitetin tim:
var manager = new breeze.EntityManager("breeze/breeze");
manager.enableSaveQueuing(true);
function _createEntity(entityName) {
return manager.createEntity(entityName);
}