發表文章

目前顯示的是有「Entity Framework Core」標籤的文章

Create a complex data model - ASP.NET MVC with EF Core

圖片
Customize the Data Model 可以使用 Attributes 來建立自己想要的 Model DataType DataType 跟 SQL 的 Data Type 類似, 但是會比 SQL 的 Data Type 有更多種選擇, 在 EF 裡面, 如果有 email 的 input 可以指定 data type 是 DataType.EmailAddress , 如果只想要日期不要時間, 可以使用 DataType.Date DisplayFormat 想要在 View 上呈現的 format 是甚麼, 例如 StringLength 指定 string 最長的長度, database 跟 MVC project 都會被套用 RegularExpression 如果想要消除空白, 那麼可以使用 Regular Expression MaxLength 沒有 Client side 的 validation, 指定最大的長度 Column 1.當 table 的名字跟 model class 不一樣時, 可以使用 Column, [Column(“”)] 裡面裝的會是 table 的名字 2.可以使用 Column 指定 SqlServer 的 data type [Column(TypeName="money")] public decimal Budget { get; set; } Required Required 必須要和 MinimumLength 一起做搭配才會有作用 Display 顯示在 View 的名字 當做完 update 的時候, 要打 migrations add <migration-name> 然後 dotnet ef database update Navigation Property : 跟不同的 table 的關係的 property 一對多的關係 在官方文章上面, 一個 Instructor 可以教很多課, 所以 在 Instructor 的 table 裡面 CourseAssignments 可以是被定義成一個 collection 一對一的關係 一...