2012-04-17 3 views
0

エンティティフレームワーク4.0を使用していますが、エンティティフレームワークによって生成されたsqlをn_varcharからvarcharに変更する方法はありますか?ありがとう。例えば ​​-EF 4.0変更o_ut_sqlでvarcharにn_varcharを変更

+0

あなたがプロパティ列の種類を変更するような何かを探している属性を使用します'[Column(TypeName =" varchar ")] public string UserName {get;セット; } ' – NSGaga

+0

私はこれをセルフトラッキングエンティティに置いていますか?列属性はEF 4.0に含まれていますか? – user282807

+0

なぜそれはnvarchar(4000)として出てくるのですか?手動でvarchar(4000)に変更すると実行中のクエリが遅くなります。クエリがその場所で実行されます。しかし、EFを生成する正しい方法はまだ分かりませんnvarcharではなくvarchar – user282807

答えて

0

using System.ComponentModel.DataAnnotations; 

[Column(TypeName = "varchar")] 
public string UserName { get; set; } 
+0

こんにちは、私は列の属性を見つけることができません。どのアセンブリに含める必要がありますか?私はEF 4.0を使用しています – user282807

+0

私の返信を 'using'ステートメントで編集しました –

関連する問題