none
SQL CE WP7 ICollection ? RRS feed

  • Question

  • Bonjour,

    Je suis plus habitué à EF Code First qu'à WP7. J'ai une question sur Sql CE. Je n'ai pas trouvé (peut être pas assez cherché) d'information sur la possibilité d'utiliser une ICollection. Est-ce faisable ?

    LE CODE
        [Table]
        public class Recette : INotifyPropertyChanged, INotifyPropertyChanging
        {
            #region columns
            private long _id;

            [Column(DbType = "INT NOT NULL IDENTITY", IsDbGenerated = true, IsPrimaryKey = true)]
            public long Id
            {
                get { return _id; }
                set
                {
                    NotifyPropertyChanging("Id");
                    _id = value;
                    NotifyPropertyChanged("Id");
                }
            }
     // Autres colonnes, constructeurs, INotifyPropertyChanged et Changing
        }

    LES TABLES

    1./ une table recette avec :

    Id | titre | desc | photos | ingredients...

    2./ une table ingredient avec :

    Id | nom | propriete | photos...

    3./ une table photo :

    Id | desc | url...

    QUESTIONS

    A./ Chaque photo étant différente, dans la table photo, je peux référencer recetteid (long) et ingredientid (long) ce qui fait que je n'ai pas à faire d'icollection dans les table recette et ingredient.

    B./ Un ingrédient (citron) peut se retrouver dans plusieurs recettes. J'aurais donc tendance à mettre, dans la table recette :

    public virtual ICollection<Ingredient> IngredientInfos { blabla }

    Est-ce faisable ? Est-ce la meilleure chose à faire ?

    Merci pour votre aide et vos conseils.

    lundi 8 octobre 2012 10:43