- Mastering Entity Framework Core 2.0
- Prabhakaran Anbazhagan
- 249字
- 2021-07-02 21:16:37
Post entity
Create a Post.cs class file and include the following properties:
public class Post
{
public int Id { get; set; }
public string Title { get; set; }
public string Content { get; set; }
public DateTime PublishedDateTime { get; set; }
public int BlogId { get; set; }
public Blog Blog { get; set; }
}
The BlogId property is a foreign key created for the corresponding Blog navigation property. As you may notice in this case, we have an inpidual item as the navigation property, as opposed to a list in the Blog entity. This is where relationship type comes into the picture, which we will be exploring more in Chapter 3, Relationships – Terminology and Conventions.
EF will allow us to create an inpidual navigation property without any foreign key in the entity. In those cases, EF will create a foreign key for us in the database table using the BlogId pattern (the Blog navigation property along with its Id primary key). EF will generate them automatically for all navigational properties against the Id primary key, but it also allows us to name it differently and decorate it via a custom attribute.
We have built the schema required for the application so far, but it was not configured in EF, so let's see how the data models get connected/configured with EF using database context.
- 大話PLC(輕松動漫版)
- Android Wearable Programming
- Learn to Create WordPress Themes by Building 5 Projects
- Vue.js前端開發基礎與項目實戰
- C# 從入門到項目實踐(超值版)
- Architecting the Industrial Internet
- OpenStack Cloud Computing Cookbook(Fourth Edition)
- Spring實戰(第5版)
- Scala謎題
- Learning Python by Building Games
- Python Data Analysis Cookbook
- Java網絡編程核心技術詳解(視頻微課版)
- Getting Started with Eclipse Juno
- UNIX Linux程序設計教程
- Odoo 10 Implementation Cookbook