小编Tin*_*ing的帖子

如何在Breezejs中获取TotalRows Count,以便我可以进行分页

我正在使用Breezejs作为客户端JavaScript.我不确定在使用应用了filters(where子句)的Breezejs(使用IQueryable的服务器端)时如何获取查询的总计数.

breeze

6
推荐指数
1
解决办法
1755
查看次数

我是否应该学习Linq to SQL,即使它已被纳入实体框架?

我希望学习Linq来查询MS SQL数据库,但我不确定要采用哪条路径.我最近读到Linq to SQL正在进入实体框架,并且开发可能停滞不前.

是否值得学习Linq to SQL?或者我应该关注实体框架或其他对象关系模型,如Ideablade的Devforce,它正在转向Linq作为它的查询语言?

.net entity-framework object-relational-model linq-to-sql devforce

5
推荐指数
1
解决办法
1152
查看次数

在Breeze中设置AJAX标头

在让微风发出请求之前如何设置标题?

示例:我的服务期望某个密钥成为标头名称"x-service-key"中请求的一部分.直到现在,我正在使用jquery ajax并放大,所以很容易设置标题.由于我对微风发出的请求没有任何控制权,我如何传递像标题这样的额外内容?

这个问题是由sujesharukil在我们的IdeaBlade论坛上发布的.我在这里重新提出问题和答案,因为我认为它对Breeze Stack Overflow社区有用.

ajax breeze

5
推荐指数
1
解决办法
1205
查看次数

SPA,坏事?

我最近一直在读SPA,有多好......我想知道是否有人能告诉我什么时候应该使用,甚至更好的时候我不应该使用SPA作为常规MVC

single-page-application breeze

5
推荐指数
1
解决办法
602
查看次数

OData是否打算在政府和金融环境中使用?我需要哪些安全预防措施?

首先,OData似乎只会吸引"开放"数据库,并且永远不会用于需要安全性的环境中,特别是对于金融或政府客户.

这是与当前版本的OData/WCF一起使用的正确视角吗?如果没有,你能分享我需要改变的观点吗?

更新

目前关注的例子包括:

  • 增加了SQL注入的可能性
  • 附加数据验证(使业务逻辑复杂化)
  • 未经授权访问数据
  • 提高了对数据进行"原始转储"的能力
    • 通过这个我的意思是使用OData更容易获得HR数据,然后它是屏幕刮取传统的ASP.net页面

更新2

我是否也可以执行业务规则?例如,格式正确的SSN,电话或Zip.如何确保填写所有字段?

sql linq wcf odata devforce

4
推荐指数
1
解决办法
791
查看次数

需要围绕异步操作

我有自定义控件,我有接口这个控件暴露给它的用户.

public interface ILookupDataProvider
{
    string IdColumnName { get; }

    IEnumerable<IDataColumn> Metadata { get; set; }

    void GetDataAsync(string parameters, 
        Action<IEnumerable<object>> onSuccess, Action<Exception> onError);
}
Run Code Online (Sandbox Code Playgroud)

所以,这是我尝试公开异步操作 GetDataAsync

但我不知道如何在我的实现接口的类中实现此方法.我理解这部分,因为我有方法将执行然后onCompletion,onSucessonError委托将被调用.

有人可以帮助解决如何编写这些问题的语法吗?

编辑:

它是4.0,我不能使用await命令

编辑2:

我使用DevForce框架来加载数据,但是为了这个示例 - 让我们做WCF服务.如何在我的接口实现中包装WCF服务调用?

另外,你认为创建这样的接口以呈现异步操作是否可以?例如,你会以不同的方式做事吗?

c# silverlight asynchronous devforce

4
推荐指数
1
解决办法
455
查看次数

如何让WebAPI HelpPage包使用HotTowel模板?

我正在试用John Papa 的新Hot Towel模板.它真的很光滑,但是我在使用它与我习惯的Web API合作时遇到了一些困难.

我能够解决路由问题,但我仍然无法使Microsoft.AspNet.WebApi.HelpPage包工作.

这就是我所做的:

  • 安装热毛巾VSIX.
  • 新的ASP.NET MVC4项目 - 热毛巾SPA模板
  • 构建,运行 - 工作.
  • 右键单击Controllers文件夹,添加名为的控制器TestController.
  • 选择"Empty API Controller"模板.
  • 在TestController中编写以下操作:

    public IEnumerable<string> GetTestData()
    {
         return new[] { "A", "B", "C" };
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 构建,运行.

  • 尝试网址/api/test获取错误404The resource cannot be found.
  • 试试网址/api/test/gettestdata.作品.

然后我注意到它BreezeWebApiConfig.cs已经改变了默认的api路由,并且{action}是必需的,所以我添加了默认的api路由:

GlobalConfiguration.Configuration.Routes.MapHttpRoute(
    name: "DefaultApi",
    routeTemplate: "api/{controller}/{id}",
    defaults: new { id = RouteParameter.Optional }
    );
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试URL时/api/test,它可以工作.

现在我想使用帮助包.

  • 添加Microsoft.AspNet.WebApi.HelpPagenuget包.
  • 添加 …

c# asp.net-mvc asp.net-web-api breeze hottowel

4
推荐指数
1
解决办法
3336
查看次数

使用带有Breeze EFContextProvider的动态连接字符串

目前我有一个应用程序(web/silverlight),其中我的ObjectContext的连接字符串是动态的.它基于用户的登录方式,因为我的每个客户都有自己的数据库.ie .. username @ domain.我试图找到一种方法来使用EFContextProvider,它可以通过构造函数传递ObjectContext,也可以覆盖GetConnectionString,但遗憾的是两者都不受支持.

有没有办法实现这一点,或者我可以在某处下载EFContextProvider的源代码,以便我自己实现它?

提前致谢.

这个问题是由Marcel在我们的IdeaBlade论坛上发布的.我在这里重新提出问题和答案,因为我认为它对Breeze Stack Overflow社区有用.

entity-framework breeze

3
推荐指数
1
解决办法
890
查看次数

从VisualStudio生成的数据库内容到Programmer Generated

我希望能够更好地访问数据库,以便我可以执行查询(主要是因为我不了解/知道它的API,但我知道SQL).我不想删除Visual Studio已经完成的所有操作,因为已经构建了很多东西,但是如何获得可用于执行SQL查询的对象.

这是Visual Studio 2008,C#和MSSQL

c# sql sql-server visual-studio-2008 devforce

1
推荐指数
1
解决办法
282
查看次数

什么是良好的ORM for .NET能够很好地实现并发性?

我正在寻找一个全面的ORM,它可以轻松地处理.NET的并发性.它也应该是线程安全的.

有什么建议?请详细说明您选择此特定ORM的原因.

.net nhibernate concurrency orm devforce

1
推荐指数
1
解决办法
775
查看次数