当我使用带有MS MVC模式的Breeze JS时,我会得到什么好处?

时间:2014-01-29 18:43:47

标签: breeze

我需要一些帮助来理解在Visual Studio MVC项目中使用Breeze JS的好处。 使用MVC,使用razor,我可以将我的模型属性绑定到页面上的控件,并且可以在没有编写任何代码的情况下将用户发送的任何更改发送回服务器。所以,我并不是真的了解在这种情况下使用Breeze是否有益。 当然,我不是在看全貌。这就是我在这里提出这个问题的原因。谁能解释一下。 TIA。 KR

2 个答案:

答案 0 :(得分:0)

当您使用像NH \ EF这样的ORM时,

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

微风可以做得更多,所以请查看文档和功能,找出微风可以为您的项目做些什么

答案 1 :(得分:0)

我正在使用MVC Pattern和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);  
});