Dans mon module, j'ai un EventPart
et EventPartRecord
. Tout fonctionnait bien jusqu'à ce que je décide d'ajouter un nouveau champ Address2
dans la partie et enregistrer. Je pensais que ce serait facile et je modifié mon dossier comme suivreAjouter champ à Orchard ContentPart et l'enregistrement ne fonctionne pas
public virtual String Address2 { get; set; }
et partie comme
public String Address2
{
get { return Record.Address2; }
set { Record.Address2 = value; }
}
Maintenant, pour ajouter la colonne dans le tableau I ajouté la méthode dans la classe de migration comme suit
public int UpdateFrom3()
{
this.SchemaBuilder.AlterTable(typeof(SupportedEmploymentEventPartRecord).Name
, table => table.AddColumn("Address2", System.Data.DbType.String, c => c.Nullable().Unlimited()));
return 4;
}
Je cours l'application et la colonne a été ajoutée dans la table. Tout semble bon jusqu'à présent.
Mais une partie étrange est que verger n'inclut pas ce nouveau champ dans la requête de mise à jour et d'insertion. Je peux voir que cette partie met à jour le champ Address2
à partir des données publiées, mais en quelque sorte le mécanisme de génération de requêtes Orchard ignore ce champ.
Quelqu'un peut-il m'aider s'il vous plaît à comprendre ce qui ne va pas.
Thanx
Je ne sais pas si c'est nécessaire ou si c'est juste arrivé. Mais je désactive et active le module d'admin et maintenant le nouveau verger a commencé en incluant mon nouveau champ dans les commandes sql. – ZafarYousafi