- ABP Framework version: v5.0.0.1
- UI type: Blazor WebAssembly
- DB provider: EF Core
- Tiered (MVC) or Identity Server Separated (Angular): no
In other versions of abp exists an entity called AbpUser, in the new version this entity not exists. What is the right way to create a relation of my entity to user abp entity.
I'm usind EF.
Thank you,
9 Answer(s)
-
0
Hi,
It is now easier to create the relationship between the entity and the user, you just need to use
IdentityUseras the navigation property.Example:
public class MyEntity : ... { public Guid IdentityUserId {get;set;} public IdentityUser IdentityUser {get;set;} }Markdown supported.Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post) -
0Markdown supported.Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post)
-
0
Hi,
You can try:
(await GetDbContextAsync()).UsersMarkdown supported.Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post) -
0
Also , can you share the steps? it may a problem, we should fix it if so.
Markdown supported.Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post) -
0
Also , can you share the steps? it may a problem, we should fix it if so.
Sure, I'm using abp suite to generate the code, then I create new entity called Person and define a navigation property in abp suite:
This create a repository with this method, but this method not found because Users not exists en current db context.
Users is not defined in DbSets
Markdown supported.Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post) -
1Markdown supported.Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post)
-
0
Hi,
It is now easier to create the relationship between the entity and the user, you just need to use
IdentityUseras the navigation property.Example:
public class MyEntity : ... { public Guid IdentityUserId {get;set;} public IdentityUser IdentityUser {get;set;} }Hello this relationship definition create the next warning:
The foreign key property 'Person.IdentityUserId1' was created in shadow state because a conflicting property with the simple name 'IdentityUserId' exists in the entity type, but is either not mapped, is already used for another relationship, or is incompatible with the associated primary key type. See https://aka.ms/efcore-relationships for information on mapping relationships in EF Core.
Markdown supported.Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post) -
0
Hi,
You can configure foreign keys manually: https://docs.microsoft.com/en-us/ef/core/modeling/relationships?tabs=fluent-api,fluent-api-simple-key,simple-key#foreign-key
Markdown supported.Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post)



