我正在使用Breezejs作为客户端JavaScript.我不确定在使用应用了filters(where子句)的Breezejs(使用IQueryable的服务器端)时如何获取查询的总计数.
我希望学习Linq来查询MS SQL数据库,但我不确定要采用哪条路径.我最近读到Linq to SQL正在进入实体框架,并且开发可能停滞不前.
是否值得学习Linq to SQL?或者我应该关注实体框架或其他对象关系模型,如Ideablade的Devforce,它正在转向Linq作为它的查询语言?
.net entity-framework object-relational-model linq-to-sql devforce
在让微风发出请求之前如何设置标题?
示例:我的服务期望某个密钥成为标头名称"x-service-key"中请求的一部分.直到现在,我正在使用jquery ajax并放大,所以很容易设置标题.由于我对微风发出的请求没有任何控制权,我如何传递像标题这样的额外内容?
这个问题是由sujesharukil在我们的IdeaBlade论坛上发布的.我在这里重新提出问题和答案,因为我认为它对Breeze Stack Overflow社区有用.
我最近一直在读SPA,有多好......我想知道是否有人能告诉我什么时候应该使用,甚至更好的时候我不应该使用SPA作为常规MVC
首先,OData似乎只会吸引"开放"数据库,并且永远不会用于需要安全性的环境中,特别是对于金融或政府客户.
这是与当前版本的OData/WCF一起使用的正确视角吗?如果没有,你能分享我需要改变的观点吗?
更新
目前关注的例子包括:
更新2
我是否也可以执行业务规则?例如,格式正确的SSN,电话或Zip.如何确保填写所有字段?
我有自定义控件,我有接口这个控件暴露给它的用户.
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,onSucess或onError委托将被调用.
有人可以帮助解决如何编写这些问题的语法吗?
编辑:
它是4.0,我不能使用await命令
编辑2:
我使用DevForce框架来加载数据,但是为了这个示例 - 让我们做WCF服务.如何在我的接口实现中包装WCF服务调用?
另外,你认为创建这样的接口以呈现异步操作是否可以?例如,你会以不同的方式做事吗?
我正在试用John Papa 的新Hot Towel模板.它真的很光滑,但是我在使用它与我习惯的Web API合作时遇到了一些困难.
我能够解决路由问题,但我仍然无法使Microsoft.AspNet.WebApi.HelpPage包工作.
这就是我所做的:
Controllers文件夹,添加名为的控制器TestController.在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包.目前我有一个应用程序(web/silverlight),其中我的ObjectContext的连接字符串是动态的.它基于用户的登录方式,因为我的每个客户都有自己的数据库.ie .. username @ domain.我试图找到一种方法来使用EFContextProvider,它可以通过构造函数传递ObjectContext,也可以覆盖GetConnectionString,但遗憾的是两者都不受支持.
有没有办法实现这一点,或者我可以在某处下载EFContextProvider的源代码,以便我自己实现它?
提前致谢.
这个问题是由Marcel在我们的IdeaBlade论坛上发布的.我在这里重新提出问题和答案,因为我认为它对Breeze Stack Overflow社区有用.
我希望能够更好地访问数据库,以便我可以执行查询(主要是因为我不了解/知道它的API,但我知道SQL).我不想删除Visual Studio已经完成的所有操作,因为已经构建了很多东西,但是如何获得可用于执行SQL查询的对象.
这是Visual Studio 2008,C#和MSSQL
我正在寻找一个全面的ORM,它可以轻松地处理.NET的并发性.它也应该是线程安全的.
有什么建议?请详细说明您选择此特定ORM的原因.
breeze ×5
devforce ×5
c# ×3
.net ×2
sql ×2
ajax ×1
asp.net-mvc ×1
asynchronous ×1
concurrency ×1
hottowel ×1
linq ×1
linq-to-sql ×1
nhibernate ×1
odata ×1
orm ×1
silverlight ×1
sql-server ×1
wcf ×1