update

2881099
2022-09-04 13:55:00 +08:00
parent c3243cae61
commit 651d4644bc
2 changed files with 46 additions and 34 deletions

@@ -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<User> AUsers { get; set; }
public ICollection<User> 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<Tag> 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; }

@@ -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<User> AUsers { get; set; }
public ICollection<User> 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<Tag> 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; }