Skip to content

Commit 8b6ae5d

Browse files
authored
Merge pull request #485 from 0xced/RequiredAttribute-On-ForeignKey
Add the [Required] attribute on foreign keys. Thanks to Cédric Luthi.
2 parents c3a8a17 + 2c38808 commit 8b6ae5d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

EntityFramework.Reverse.POCO.Generator/EF.Reverse.POCO.Core.ttinclude

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3290,7 +3290,11 @@ SELECT SERVERPROPERTY('Edition') AS Edition,
32903290
string fkPropName = pkTable.GetUniqueColumnName(fkTable.NameHumanCase, foreignKey, checkForFkNameClashes, fkMakePropNameSingular, Relationship.OneToMany);
32913291

32923292
var dataAnnotation = string.Empty;
3293-
if (Settings.UseDataAnnotations)
3293+
if (Settings.UseDataAnnotationsWithFluent && !Settings.UseDataAnnotations)
3294+
{
3295+
dataAnnotation = foreignKey.IncludeRequiredAttribute ? "[Required] " : string.Empty;
3296+
}
3297+
else if (Settings.UseDataAnnotations)
32943298
{
32953299
dataAnnotation = string.Format("[ForeignKey(\"{0}\"){1}] ",
32963300
string.Join(", ", fkCols.Select(x => x.col.NameHumanCase).Distinct().ToArray()),

0 commit comments

Comments
 (0)