在MS MVC模式下使用Breeze JS有什么好处?

在MS MVC模式下使用Breeze JS有什么好处?,breeze,Breeze,我需要一些帮助来理解在VisualStudioMVC项目中使用BreezeJS的好处。 使用MVC,使用razor,我可以将我的模型属性绑定到页面上的控件,并将用户所做的任何更改发送回服务器,而无需编写任何代码。因此,我不太明白在这种情况下使用微风是否有益。 当然,我不是在看整个情况。这就是我在这里问这个问题的原因。谁能解释一下。 蒂亚。 kr当您使用像NH\EF这样的ORM时,breeze非常有用,它也适用于nosql和mongo 如果您使用诸如TPT\TPH和循环引用数据之类的数据,则很难自

我需要一些帮助来理解在VisualStudioMVC项目中使用BreezeJS的好处。 使用MVC,使用razor,我可以将我的模型属性绑定到页面上的控件,并将用户所做的任何更改发送回服务器,而无需编写任何代码。因此,我不太明白在这种情况下使用微风是否有益。 当然,我不是在看整个情况。这就是我在这里问这个问题的原因。谁能解释一下。 蒂亚。
kr

当您使用像NH\EF这样的ORM时,breeze非常有用,它也适用于nosql和mongo 如果您使用诸如TPT\TPH和循环引用数据之类的数据,则很难自己进行序列化 微风替你照顾那部分 您可以在客户端获取您的实体并保持更改跟踪 也不需要编写sql\sp\函数来查询数据,您可以在客户端执行所有这些操作 breeze轻松支持客户端缓存 breeze对angularjs和knockout也很有用,如果您将数据绑定到作用域,然后使用breeze管理器删除或添加更多数据,则无需推送或拼接,breeze会为您这样做


breeze可以做更多的事情,因此请查看文档和功能,并了解breeze可以为您的项目做些什么

我正在使用MVC模式,breeze将帮助我们集成T4T生成的typeScript接口,利用具有强类型实体的优势

 export interface Library extends breeze.Entity {
    Category: string;
    Name: string;
}

var manager = new breeze.EntityManager('api/library');

var query = new breeze.EntityQuery()
    .from("Library");

manager.executeQuery(query).then(data => {   
    var employees = <Library []>data.results;
}).fail(e => {
    alert(e);  
});