2011-10-07 42 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設計。

相關問題