2011-10-07 65 views
0

在我的应用程序的下一个版本中,我需要将NVarChar(16)中的列更新到本地数据库中其中一个表上的NVarChar(255)。目前列标记,如下所示:如何更新本地数据库的模式?

[global::System.Data.Linq.Mapping.TableAttribute()] 
public partial class Message : INotifyPropertyChanged 
{ 
    [global::System.Data.Linq.Mapping.ColumnAttribute(Storage = "_Name", DbType = "NVarChar(16) NOT NULL", CanBeNull = false)] 
    public string Name 
    { 
     ... 
    } 
} 

,我已经看到指向DatabaseSchemaUpdater类,但是,它有方法来添加一列,但没有更新列的长度的例子。

如何更新色谱柱长度?

回答

0

事实证明,API不允许你这样做。或删除列。你唯一能做的就是添加一个新列(由于某种原因它必须是空的),使用它并忽略你不想要的列。

弱API设计。

相关问题