code-first

    0熱度

    2回答

    我有三個實體:產品,項目(包括一個產品,並沒有由客戶購買的產品)和因子如下: public class Factor { [Key,DatabaseGenerated(DatabaseGeneratedOption.Identity)] public virtual int FactorId { get; set; } [Required] public

    1熱度

    2回答

    我在嘗試將數據庫中的字符串列映射到應用程序中的整數時遇到問題。 我有一個車輛集合的數據庫,當表創建時,年份列被指定爲varchar。我需要這個值作爲一個整數來執行它的計算。 我知道我可以使用int.Parse來轉換它,但我需要它在實體框架查詢中工作。 int.Parse在linq中不支持實體,所以這個方法已經結束了。 我嘗試的下一件事是創建視圖並將列轉換爲int。這工作完美,直到我需要寫入數據庫,

    0熱度

    1回答

    我有一個模型類,例如在我的數據庫中有3個屬性和相應的表。 public partial class Person { public string prop1 {set; get;} public string prop2 {set; get;} public string prop3 {set; get;} } ,對於例如創建使用prop1和prop3現在我想

    4熱度

    1回答

    我正在學習C#和網絡掃描項目我想將IP地址保存爲二進制到我的SQL Server,因爲這似乎是「最佳」解決方案。 但是,因爲我很新,我很困惑如何告訴EF6做到這一點。 我想在我的代碼中使用變量類型IPAddress,但EF會將其保存爲我的數據庫中的BIGINT(使用代碼優先)。 我想我可以使它成爲一個字節[]並使用getter和setter來將二進制轉換爲IPAddress類型? 或者我可以告訴它

    5熱度

    1回答

    在包管理器控制檯中,我試圖更新我的數據庫。當我輸入以下命令: add-migration Migration1 而且我得到這個: 超過一個遷移配置類型是在裝配 「MyProject.POCO」找到。指定要使用的名稱。 我一派錯誤,我得到這個: add-migration InitialBSchema -IgnoreChanges -ConfigurationTypeName Configur

    0熱度

    1回答

    執行我有一個存儲過程,我稱之爲正是我的所有其他人一樣(這工作正常),但它似乎只被執行時,我加計數()把它... 這是我的控制器代碼: public static void SaveGridLayout(string userName, string gridViewId, string layoutData) { using (var context = new Entit

    0熱度

    1回答

    我一直在開發一個小項目,並且無法將sql存儲過程轉換爲lambda。我的項目是C#MVC代碼。我已經看過這裏的一些帖子,但沒有成功。 第一個版本,其中總的是向上舍入(爲每分鐘)分鐘和第二隻是轉換成分所有秒: 四捨五入每分鐘: select ISNULL(noT,'?') as NType,count(*) as TotalCount,SUM((Duration + 59)/60) as Total

    1熱度

    1回答

    我發現了錯誤: Msg 1785, Level 16, State 0, Line 238 Introducing FOREIGN KEY constraint 'FK_Studios_Members_HeadId' on table 'Studios' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION

    0熱度

    1回答

    一個關係我有一個父表作爲CustomerRequest具有與貸款表的關係爲1至1-0,這意味着客戶請求可具有1或0貸款在貸款表。我在首先在Entity Framework代碼中獲得正確關係時遇到了問題。 這是我的CustomerRequest表腳本以正確的關係: CREATE TABLE [Loan].[CustomerRequest] ( [Id] INT IDENTITY(1,1)

    4熱度

    1回答

    我在兩個實體之間有多對多的關係。一切正常。有沒有辦法在中間表(StoresPushNotifications)中定義FK的名稱? 要問的原因是,mysql不允許定義長約束名稱。它會產生隨機的FK。當我嘗試將遷移設置爲較早的步驟時,它會中斷遷移。 [Table("Stores")] public class StoreEntity { [Key] public int Id