2011-10-07 5 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를 사용하면 그렇게 할 수 없습니다. 또는 열을 삭제하십시오. 당신이 할 수있는 유일한 일은 새로운 칼럼을 추가하는 것입니다 (어떤 이유에서라도 null이 가능해야합니다), 그것을 사용하고 더 이상 원하지 않는 칼럼을 무시하십시오.

약한 API 디자인.

관련 문제