private void WriteEdm() { var settings = new XmlWriterSettings(); settings.Indent = true; using (var ctx = new WebEntities()) { using (var writer = XmlWriter.Create(Server.MapPath(@"Model.edmx"), settings)) { EdmxWriter.WriteEdmx(ctx, writer); } } }
Показ дописів із міткою EF. Показати всі дописи
Показ дописів із міткою EF. Показати всі дописи
четвер, 13 жовтня 2011 р.
EF 4.1 Code-First: generate model
середа, 12 жовтня 2011 р.
EF 4.1 Code-First: remove all conventions
protected override void OnModelCreating(DbModelBuilder db) { var types = typeof(IConvention).Assembly.GetTypes() .Where(x => x.IsClass && !x.IsAbstract && typeof(IConvention).IsAssignableFrom(x)) .ToList(); var remove = typeof(ConventionsConfiguration).GetMethod("Remove"); types.ForEach(x => remove.MakeGenericMethod(x).Invoke(db.Conventions, null)); }
Полный список аннотаций, поддерживаемый в EF 4.1
KeyAttribute StringLengthAttribute MaxLengthAttribute ConcurrencyCheckAttribute RequiredAttribute TimestampAttribute ComplexTypeAttribute ColumnAttribute Атрибут свойства для указания имени столбца, ординарного типа и типа данных TableAttribute Атрибут класса для указания имени таблицы и схемы InversePropertyAttribute Атрибут свойства навигации для указания свойства, которое представляет другой конец связи ForeignKeyAttribute Placed on a navigation property to specify the property that represents the foreign key of the relationship DatabaseGeneratedAttribute Атрибут свойства для указания того, как база данных будет вычислять значение поля (Identity, Computed or None) NotMappedAttribute Атрибут свойства или класса для его исключения из базы данныхsource
Підписатися на:
Дописи (Atom)