From 651d4644bc8fcf14c1f43e0510dd6ee51da617ef Mon Sep 17 00:00:00 2001 From: 2881099 <2881099@qq.com> Date: Sun, 4 Sep 2022 13:55:00 +0800 Subject: [PATCH] update --- Entity-Relationship.md | 40 +++++++++++++++++++++++----------------- 实体关系.md | 40 +++++++++++++++++++++++----------------- 2 files changed, 46 insertions(+), 34 deletions(-) diff --git a/Entity-Relationship.md b/Entity-Relationship.md index 5181440..5ffc88a 100644 --- a/Entity-Relationship.md +++ b/Entity-Relationship.md @@ -75,15 +75,15 @@ GetTableRef(string propertyName, bool isThrow); ### One-to-One ```csharp -class User { - public int Id { get; set; } //Id、UserId、User_id - - public UserExt UserExt { get; set; } +class User +{ + public int Id { get; set; } + public UserExt Ext { get; set; } } -class UserExt { - public int id { get; set; } //Id、UserId、User_id、UserExtId、UserExt_id - +class UserExt +{ + public int UserId { get; set; } public User User { get; set; } } ``` @@ -93,14 +93,15 @@ class UserExt { ### Many-to-One ```csharp -class Group { +class Group +{ public int Id { get; set; } //Id、GroupId、Group_id } -class User { +class User +{ public int Id { get; set; } //Id、UserId、User_id - public int AGroupId { get; set; } public Group AGroup { get; set; } @@ -112,17 +113,18 @@ class User { ### One-to-Many ```csharp -class Group { +class Group +{ public int Id { get; set; } //Id、GroupId、Group_id public ICollection AUsers { get; set; } public ICollection BUsers { get; set; } } -class User { +class User +{ public int Id { get; set; } //Id、UserId、User_id - public int AGroupId { get; set; } public Group AGroup { get; set; } @@ -135,7 +137,8 @@ class User { ### Parent and Children ```csharp -class Group { +class Group +{ public int Id { get; set; } //Id、GroupId、Group_id public int ParentId { get; set; } //ParentId、Parent_id @@ -152,21 +155,24 @@ The parent-children relationship is similar to One-to-Many mode. You can also re ### Many-to-Many ```csharp -class Song { +class Song +{ [Column(IsIdentity = true)] public int Id { get; set; } public string Title { get; set; } public virtual ICollection Tags { get; set; } } -class Song_tag { +class Song_tag +{ public int Song_id { get; set; } public virtual Song Song { get; set; } public int Tag_id { get; set; } public virtual Tag Tag { get; set; } } -class Tag { +class Tag +{ [Column(IsIdentity = true)] public int Id { get; set; } public string Name { get; set; } diff --git a/实体关系.md b/实体关系.md index 57eab02..72717ae 100644 --- a/实体关系.md +++ b/实体关系.md @@ -70,15 +70,15 @@ GetTableRef(string propertyName, bool isThrow); ### OneToOne 一对一 ```csharp -class User { - public int Id { get; set; } //Id、UserId、User_id - - public UserExt UserExt { get; set; } +class User +{ + public int Id { get; set; } + public UserExt Ext { get; set; } } -class UserExt { - public int id { get; set; } //Id、UserId、User_id、UserExtId、UserExt_id - +class UserExt +{ + public int UserId { get; set; } public User User { get; set; } } ``` @@ -87,14 +87,15 @@ class UserExt { ### ManyToOne 多对一 ```csharp -class Group { +class Group +{ public int Id { get; set; } //Id、GroupId、Group_id } -class User { +class User +{ public int Id { get; set; } //Id、UserId、User_id - public int AGroupId { get; set; } public Group AGroup { get; set; } @@ -105,17 +106,18 @@ class User { ### OneToMany 一对多 ```csharp -class Group { +class Group +{ public int Id { get; set; } //Id、GroupId、Group_id public ICollection AUsers { get; set; } public ICollection BUsers { get; set; } } -class User { +class User +{ public int Id { get; set; } //Id、UserId、User_id - public int AGroupId { get; set; } public Group AGroup { get; set; } @@ -128,7 +130,8 @@ class User { ### Parent 父子 ```csharp -class Group { +class Group +{ public int Id { get; set; } //Id、GroupId、Group_id public int ParentId { get; set; } //ParentId、Parent_id @@ -142,21 +145,24 @@ class Group { ### ManyToMany 多对多 ```csharp -class Song { +class Song +{ [Column(IsIdentity = true)] public int Id { get; set; } public string Title { get; set; } public virtual ICollection Tags { get; set; } } -class Song_tag { +class Song_tag +{ public int Song_id { get; set; } public virtual Song Song { get; set; } public int Tag_id { get; set; } public virtual Tag Tag { get; set; } } -class Tag { +class Tag +{ [Column(IsIdentity = true)] public int Id { get; set; } public string Name { get; set; }