1

次のようなコードを使用しています。

 Database.AddColumn(
             "TableName",
             new Column(
                        "ColumnName",
                        DbType.String,
                        ColumnProperty.NotNull,
                        "TypeName"));

しかし、このコンテキストでは「TypeName」が許可されていないため、エラーが発生しています。許可されているコンテキストは定数、定数式ですが、列名はありません。

4

2 に答える 2

2

文字列の場合、デフォルト値を使用してALTERステートメントが直接作成されるため、デフォルト値を一重引用符で囲む必要があります。これを試して:

Database.AddColumn(
         "TableName",
         new Column(
                    "ColumnName",
                    DbType.String,
                    ColumnProperty.NotNull,
                    "'TypeName'"));
于 2012-05-03T17:19:10.603 に答える
0

このように試しましたか?

Database.AddColumn("table", new Column("colName", DbType.String, "defaultValue"));
于 2011-05-17T15:58:51.340 に答える