Loading...
kirill2ll avatar kirill2ll 4 Точки

Как да настроя 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 389 Точки

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

1
kirill2ll avatar kirill2ll 4 Точки

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

0
archlicher avatar archlicher 32 Точки

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

Напиши в google;

How to set  [ConcurrencyCheck] on code first database?

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

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.