小编Chr*_*isR的帖子

Automapper可以映射分页列表吗?

我想使用以下内容将页面的业务对象列表映射到视图模型对象的分页列表:

var listViewModel = _mappingEngine.Map<IPagedList<RequestForQuote>, IPagedList<RequestForQuoteViewModel>>(requestForQuotes);
Run Code Online (Sandbox Code Playgroud)

分页列表实现类似于Rob Conery在此处的实现:http: //blog.wekeroad.com/2007/12/10/aspnet-mvc-pagedlistt/

如何设置Automapper来执行此操作?

c# automapper

19
推荐指数
3
解决办法
6559
查看次数

AFOAuth2Client无法访问资源

在iOS 6上使用AFOAuth2Client和AFNetworking我能够获得访问令牌,但无法访问资源,服务器以未经授权的状态代码响应401.这是使用门卫作为OAuth提供程序的自定义Rails 3 API后端.使用OAuth2 gem的以下客户端ruby代码可以正常工作:

client = OAuth2::Client.new(app_id, secret, site: "http://subdomain.example.com/")
access_token = client.password.get_token('username', 'password')
access_token.get('/api/1/products').parsed
Run Code Online (Sandbox Code Playgroud)

iOS代码如下所示,在登录按钮处理程序中,我使用用户名和密码进行身份验证,并存储凭据:

- (IBAction)login:(id)sender {
    NSString *username = [usernameField text];
    NSString *password = [passwordField text];

    NSURL *url = [NSURL URLWithString:kClientBaseURL];
    AFOAuth2Client *client = [AFOAuth2Client clientWithBaseURL:url clientID:kClientID secret:kClientSecret];

    [client authenticateUsingOAuthWithPath:@"oauth/token"
                              username:username
                              password:password
                                 scope:nil
                               success:^(AFOAuthCredential *credential) {
                                   NSLog(@"Successfully received OAuth credentials %@", credential.accessToken);
                                   [AFOAuthCredential storeCredential:credential
                                                       withIdentifier:client.serviceProviderIdentifier];
                                   [self performSegueWithIdentifier:@"LoginSegue" sender:sender];
                               }
                               failure:^(NSError *error) {
                                   NSLog(@"Error: %@", error);
                                   [passwordField setText:@""];
                               }];
}
Run Code Online (Sandbox Code Playgroud)

我已经AFHTTPClient为我的端点进行了子类化,并在initWithBaseURL其中检索凭据并使用访问令牌设置授权标头:

- (id)initWithBaseURL:(NSURL …
Run Code Online (Sandbox Code Playgroud)

ios oauth-2.0 afnetworking

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

使用Advantage Local Sever和FoxPro同时更新DBF文件

使用Advantage Local Server .Net提供程序更新DBF文件是否安全,而FoxPro应用程序正在运行,也可能正在访问DBF文件?即Advantage是否负责行锁定?

advantage-database-server

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

尝试使用where子句中的like语句删除记录时,Advantage数据库将引发异常

下面的代码显示当sql语句为:时,一条记录被删除:

select * from test where qty between 50 and 59  
Run Code Online (Sandbox Code Playgroud)

但是sql语句:

select * from test where partno like 'PART/005%'
Run Code Online (Sandbox Code Playgroud)

引发异常:

Advantage.Data.Provider.AdsException: Error 5072:  Action requires read-write access to the table
Run Code Online (Sandbox Code Playgroud)

如何应用where子句可靠地删除记录?
注意:我使用的是Advantage Database v9.10.1.9,VS2008,.Net Framework 3.5和WinXP 32位

using System.IO;
using Advantage.Data.Provider;
using AdvantageClientEngine;
using NUnit.Framework;

namespace NetworkEidetics.Core.Tests.Dbf
{
  [TestFixture]
  public class AdvantageDatabaseTests
  {
    private const string DefaultConnectionString = @"data source={0};ServerType=local;TableType=ADS_CDX;LockMode=COMPATIBLE;TrimTrailingSpaces=TRUE;ShowDeleted=FALSE";
    private const string TestFilesDirectory = "./TestFiles";

    [SetUp]
    public void Setup()
    {
      const string createSql = @"CREATE TABLE [{0}] (ITEM_NO …
Run Code Online (Sandbox Code Playgroud)

advantage-database-server

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