我有以下创建产品对象的 JS 脚本:
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;
};
和服务器后端:
public class Product{
int ProductId{get;set;}
String Name{get;set;}
String Description{get;set;}
}
问题是product
' 键在创建时始终为 -1。通过 id (-1) 在本地尝试产品会返回一个空结果。
如何创建实体并在需要时将其取回(无需先将实体保存到服务器)?