We created a namespace "LookupData" and added two class LookupDataCategory.cs
Name LookupData.Cs Name FK.LookupDataCategoryID Under the same namespace lookup data, it does not work and can't recognize LookupData namespace or navigation property link seems bad.
{{Enum_Using_Looped_Template_Here}}
{{NP_Using_Looped_Template_Here}} using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using Abp.Domain.Entities.Auditing; using Abp.Domain.Entities;
namespace {{Namespace_Here}}.{{Namespace_Relative_Full_Here}} { [Table("{{Table_Name_Here}}")] public class {{Entity_Name_Here}} : {{Base_Class_Here}}{{Primary_Key_Inside_Tag_Here}} {{May_Or_Must_Tenant_Here}} { {{Tenant_Id_Here}}
{{Property_Looped_Template_Here}} {{Navigation_Property_Looped_Template_Here}} } } Please review
7 Answer(s)
-
0
<a class="postlink" href="https://github.com/aspnetzero/aspnet-zero-core/blob/dev/aspnet-core/AspNetZeroRadTool/FileTemplates/Server/EntityClass/PartialTemplates.txt">https://github.com/aspnetzero/aspnet-ze ... plates.txt</a>
"navigationPropertyTemplates":[ { "placeholder" : "{{Navigation_Property_Looped_Template_Here}}", "templates" : [ { "relation" : "single", "content" : " public virtual {{NP_Id_Type_Here}}{{NP_Nullable_Here}} {{NP_Name_Here}} { get; set; } <span style="color:#FF0000">public {{NP_Foreign_Entity_Name_Here}} {{NP_Object_Name_Here}} { get; set; }</span> " } ] },
-
0
@raasforce Did you create both those entities using rad tool? Can you share them?
-
0
Yap I will share.
-
0
we created 2 classes - basic classes country and state. Please see the errors. Your support system does allow upload document or image. I have to upload twitter and share link.
[https://pbs.twimg.com/media/DYPTMOBVAAAB-iC.jpg])
[https://pbs.twimg.com/media/DYPVCK9VAAA8f2N.jpg])
[url]https://pbs.twimg.com/media/DYPTMOBU8AACXHS.png
-
0
[https://pbs.twimg.com/media/DYPTMOBU8AACXHS.png])
-
0
<span style="color:#FF0000">using Test.LookUp.Country;</span>
using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using Abp.Domain.Entities.Auditing; using Abp.Domain.Entities;
namespace Test.LookUp.State { [Table("States")] public class State : Entity , IMayHaveTenant { public int? TenantId { get; set; }
[Required] [StringLength(StateConsts.MaxNameLength, MinimumLength = StateConsts.MinNameLength)] public virtual string Name { get; set; } [StringLength(StateConsts.MaxCodeNameLength, MinimumLength = StateConsts.MinCodeNameLength)] public virtual string CodeName { get; set; } public virtual int? CountryId { get; set; } <span style="color:#FF0000">public Country Country { get; set; }</span> }
}
-
0
Namespace and class name are equal, therefore vs says 'you are using a namespace like a type'. This is a rare and usually unwanted case but we'll try to solve it.
Solution for you:
- use 'Country.Country' instead of 'Country'.
You can place the entities in 'LookUp' namespace. Or re-name the namespaces as plural (LookUp.States, LookUp.Countries).