Это не похоже на правильную модель (fld_organization_type_id_ref
не отображается или опечатка). IAC, это поле должно быть того же типа, что и первичный ключ для Tbl_Organization_Type (byte). Попробуйте:
public class Tbl_Organization
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public long fld_organization_id { get; set; }
public byte? fld_organization_type_id_ref { get; set; } // This FK needs to match referenced PK type
// Are you missing or not showing fld_location_id_ref
[StringLength(500)]
public string fld_organization_name { get; set; }
[StringLength(200)]
public string fld_organization_address { get; set; }
[ForeignKey("fld_location_id_ref")]
public Tbl_Personnel_Location Tbl_Personnel_Location { get; set; }
[ForeignKey("fld_organization_type_id_ref")]
public Tbl_Organization_Type Tbl_Organization_Type { get; set; }
}
Аналогично, вам нужно показать / определить поле fld_location_id_ref
и сопоставить тип со справочной таблицей Tbl_Personnel_Location.