Софтуерно Инженерство
Loading...
+ Нов въпрос
kirill2ll avatar kirill2ll 1 Точки

Как да настроя Concurrency Mode = Fixed

Здравейте,
Когато използваме Entity Data Model Wizard => Empty Code First Model, ние генерираме DB и нямаме автоматично генерирана Diagram от Visual Studio за да можем да сменим Concurrency Mode на Fixed. От StackOverFlow използвах този код за да получа новата диаграма, но не помага:
using System.Data.Entity.Infrastructure;
using System.Xml;
 using (var ctx = new NewsEntities())
            {
                using (var writer = new XmlTextWriter(@"c:\Model.edmx", Encoding.Default))
                {
                    EdmxWriter.WriteEdmx(ctx, writer);
                }
            }
Намерих и това

<Property Name="Status" Type="Byte" Nullable="false" ConcurrencyMode="Fixed" />

 но не знам къде трябва да се сложи. Решавам 2та задача от домашното Homework: Entity Framework и структурата ми е:
NewsDB.Client
NewsDB.Data
NewsDB.Models
Има ли някакъв лесен начин в кода ни да посочим ConcurrencyMode?

0
Advanced Level: Back-End
Hristo_Penchev avatar Hristo_Penchev 388 Точки

Сложи таг  [ConcurrencyCheck] над пропъртито, което искаш да има конкурентност.

1
kirill2ll avatar kirill2ll 1 Точки

Благодаря!  Сега хвърля Exception!

0
archlicher avatar archlicher 32 Точки

Разгледай в google. Само таг  [ConcurrencyCheck] не стига. Има нужда да се пипне малко configuration.cs на EF.

Напиши в google;

How to set  [ConcurrencyCheck] on code first database?

още на първата страница ще ти излезе решение на проблема.

0