小编Tim*_*hel的帖子

使用新的架构更改更新 LinqtoSql 数据库?

我有一个已发布到市场的 Windows Phone 7 应用程序。我将 Sql CE 与 LinqToSql 一起使用。当应用程序运行时,它会从连接字符串中检查数据库是否存在,如果不存在则创建。

using (CheckbookDataContext db = new CheckbookDataContext(DBConnectionString))
{
    if (!db.DatabaseExists())
    {
        isNewLoad = true;
        db.CreateDatabase();
    }
}
Run Code Online (Sandbox Code Playgroud)

当我开始计划新功能时,我预见到数据库模式会发生一些变化,无论是向现有表添加新列、添加新表等。

如何去更新已经存在的数据库?既然数据库已经存在,我是否必须手动执行 ALTER 和 CREATE 表语句来进行调整?

c# sql-server-ce linq-to-sql windows-phone-7

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

Crm 2011自定义Web服务

我需要能够扩展在云中运行的CRM 2011.我需要能够从一个完全独立的互联网网站执行CRUD操作.我有什么选择?我没有CRM经验.我刚刚发现OOB Web服务只能在CRM环境中访问.

dynamics-crm dynamics-crm-2011

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

Listpicker多选和DisplayMemberPath

我有一个自定义实体的集合,使用该ItemsSource属性绑定到listpicker .我也设置了选择模式,Multiple因此我在FullMode选择器中有一个复选框.这种选择很好,我可以轻松访问通过代码挑选的所有对象.我遇到麻烦的是DisplayMemberPath.我想显示比所选对象的命名空间更友好的东西.可能是所选项目的计数,或所选值的逗号分隔列表.

不幸的是,当我设置SelectionMode ="Multiple"时,'AccountId'不起作用.单模式很好.有任何想法吗?

<toolkit:ListPicker 
    x:Name="accountlistpicker"
    Grid.Row="0" Header="accounts" 
    SelectionMode="Multiple"
    DisplayMemberPath="AccountId"
    ItemsSource="{Binding AllAccounts}" 
    FullModeItemTemplate="{StaticResource AccountsListPickerFullItemTemplate}" />
Run Code Online (Sandbox Code Playgroud)

c# silverlight xaml windows-phone-7

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

从GetSomethingAsync回调中返回对象

我正在使用DropNet API连接到DropBox.我正在努力解决异步/等待概念.

我有一个方法是调用api GetTokenAsync.返回类型是void,并且有成功和失败操作来回调.

public async Task<GetTokenResult> GetAuthorizationUrl()
{
    var result = new GetTokenResult();

    _dropNetClient.GetTokenAsync(
        login =>
            {
                result.Url = _dropNetClient.BuildAuthorizeUrl(_authorizationCallback.ToString());
                result.Success = true;
            },
        exception =>
            {
                result.Error = exception.ToDiagnosticString();
                result.Success = false;
            }
        );

    return result;
}
Run Code Online (Sandbox Code Playgroud)

问题?我认为将返回类型更改为just GetTokenResult 可能会比动作更快地返回,因此我的结果永远不会被设置.我不能await使用异步方法,因为它返回void.

这是围绕async/await的一个概念,我无法解决这个问题.

c# task windows-phone-7 async-await

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