I have the following JS script that creates a product object:
var entityQuery = breeze.EntityQuery,
manager = configureBreezeManager();
function configureBreezeManager() {
breeze.NamingConvention.camelCase.setAsDefault();
return new breeze.EntityManager(config.remoteServiceName);;
}
...
var createProduct = function () {
var product = manager.createEntity('Product', { name: '', description: ''});
return product;
};
and the server back end:
public class Product{
int ProductId{get;set;}
String Name{get;set;}
String Description{get;set;}
}
The problem is that the product
's key is always -1 when created. Trying to a product locally by id (-1) returns an empty result.
How can I create an entity and be able to get it back when needed (without first saving the entity to the server)?