鍍金池/ 問答/C#  數(shù)據(jù)庫/ ASP.net MVC5 數(shù)據(jù)注解問題

ASP.net MVC5 數(shù)據(jù)注解問題

1.我想使用EF6的Code First來創(chuàng)建我的應(yīng)用程序,但是我有某個字段類型在數(shù)據(jù)庫為text類型,請問這時候是不是在Model中只能用String類型來表示,如果是的話,數(shù)據(jù)注解StringLength我應(yīng)不應(yīng)該指定呢?另外想請教一下,對于數(shù)據(jù)庫字段為枚舉類型或者Set類型有方法表示嗎?
2.我的數(shù)據(jù)庫是sql server 2008R2,麻煩懂得指點一下,謝謝了!

回答
編輯回答
純妹

1.對于數(shù)據(jù)庫中text類型的字段,在Model中使用string類型來表示即可,不需要另外指定StringLength

2.對于枚舉類型的字段,在代碼中定義好枚舉,然后在屬性上使用枚舉類型EnumDataType屬性標(biāo)識即可,如下:

public enum Browser
{
    Chrome,
    Firefox
}

public class YourClass
{
    [EnumDataType(typeof(Browser))]
    public Browser Browser{get;set;}
    ...
}
2017年2月11日 03:32