簡體   English   中英

在生成的參數化動態sql(實體框架6)中提供正確的數據類型

[英]Provide the correct data type in the generated parameterized dynamic sql (Entity Framework 6)

我正在使用Entity Framework 6,Database First Approach,我正在尋找一種在生成的sql中提供正確數據類型的方法。 具體在生成的sql中將varchar(8000)更改為varchar(3)。

在我的linq我有類似的東西......

(from item in entities.Item
 where item.ID.Equals(id)...

並為ID生成參數化的動態SQL。

',N'@p__linq__0 varchar(8000).

另外,上面的ID是數據庫中的varchar(3)。

和edmx中的ID屬性....

在此輸入圖像描述

有任何想法嗎?

謝謝。

在您要限制的字段上的類中使用DataAnnotations“MaxLength”。

using System.ComponentModel.DataAnnotations;
namespace yourNamespace
{
        public class Item
        {
            [MaxLength(100)]
            public String id { get; set; }
        }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM