更新Windows Phone数据库中的列

时间:2014-12-08 09:58:15

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

我在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定义,但这不起作用。

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

1 个答案:

答案 0 :(得分:0)

我认为您必须添加新列