【问题标题】:Update column in Windows Phone databaseWindows Phone 数据库中的更新列
【发布时间】:2014-12-08 09:58:14
【问题描述】:

我在我的 Windows Phone 应用程序中使用 LINQ to SQL。现在我需要更新数据库的列。

它们的定义如下:

[Column]
public string COLUMNNAME
{
    get; set;
}

现在我需要做以下事情,因为我需要在数据库中存储更大的数据:

[Column(DbType = "NTEXT")]
public string COLUMNNAME
{
    get; set;
}

当然,旧数据库也应该可以工作。所以我需要用 DbUpdater 更新我的数据库。但我找不到任何更新列类型的可能性。

我的更新如下所示(DbVersion 是一个实例变量):

var dbUpdater = db.CreateDatabaseSchemaUpdater();
if (dbUpdater.DatabaseSchemaVersion < DbVersion)
{
    if (dbUpdater.DatabaseSchemaVersion < 2)
    {
        // What to do here?
    }
}

我尝试更改属性并添加 UpdateCheck 定义,但这不起作用。

如果有人可以帮助我,那就太好了。

【问题讨论】:

    标签: c# linq windows-phone-8 linq-to-sql


    【解决方案1】:

    我认为您将不得不添加一个新列

    【讨论】:

    • 我现在添加了一个新列。是否可以将旧列的所有数据传输到新列而不在 foreach 循环中执行此操作?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多