تغییر استراتژی ساخت مدل در EF5 و رفع مشکل WCF Ria
نویسنده: حسین مرادی نیا
تاریخ: ۱۳۹۱/۰۹/۳۰ ۱۹:۷
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
context.CommandTimeout = 180;
برای رفع این مشکل مراحل زیر را انجام دهید:
سلام، از به روز رسانی جدید ria services استفاده میکنید؟
dbcontext در code first هست. شما از db first استفاده کردید؟
این مدلها قبلا هم ظاهر نمیشدند. یعنی چون بر اساس reflection کار میکند برنامه یکبار باید کامپایل شود.
public class YourContext : DbContext
{
public YourContext()
: base(".......ConnectionString...........")
{
// ObjectContext of DbContext
var objectContext = (this as IObjectContextAdapter).ObjectContext;
objectContext.CommandTimeout = 120;
}
}
روش database first همان روش استفاده مستقیم از ObjectContext است.
ضمنا چرا در یک برنامه ASP.NET از RIA Services استفاده کردید؟ RIA Services بهینه شده برای استفاده در Silverlight و فناوریهای مانند اون.