PDA

View Full Version : خطا در کار با جداول در مدل ef code first



aghayex
جمعه 21 تیر 1392, 19:26 عصر
با سلام دوستان من یه دیتابیس دارم که می خوام خودم یه مدل براش بسازم( ef code first ) حالا موقعی که می خوام از دیتابیس بخونم یا توش بنویسم این خطا رو می ده

the entity type Table_1 is not part of the model for the current context

جستجویی که کردم دو فرضیه رو گفته بودن
1 ) کانکشن استرینگ اتصالی خراب است که تست کردم مشکلی نداشت
2 ) قواعد رو رعایت نکردم که طبق راهنما ها انجام دادم و به نظر خودم کدهام مشکلی نداره
حالا اگه دوستی این مشکل رو می دونه راهنمایی کنه ممنون میشم

parvizwpf
جمعه 21 تیر 1392, 19:34 عصر
کد رو بزارید هم کد انتیتی و هم کد کلاس کانتکست.

aghayex
جمعه 21 تیر 1392, 20:43 عصر
public class Table_2
{
[key]
public int a{get;set;}
}

public class sv:DbContext
{
public sv(string con)
:base(con){}
public DbSet<Table_2> Table_2{get;set;}
}

public string getcon(string db)
{
var sqlbuilder=new system.data.sqlclient.sqlconnectionstringbuilder
{
Datasource=".",
InitialCatalog=db,
IntergratedSecurity=true
};
var providerstring=sqlbuilder.tostring();
var entitybuilder=new systen.data.EntityClient.EntityConnectionStringBui lder
{
Provider="system.Data.SqlClient",
ProviderConnectionString=providerstring,
Metadata="res://*/"
};
return entitybuilder;
}

Private voide button(object sender,RouteEventArgs e)
{
var db=new sv(getcon("sv"));
var celdb.Table_2.select(x=>x.a).FirstOrDefault().tostring();
}

aghayex
شنبه 22 تیر 1392, 08:43 صبح
دوستان لطفا راهنمایی کنن

aghayex
یک شنبه 23 تیر 1392, 11:47 صبح
من موندم این همه میگن code first اما حالا کسی نیست که به این سوال تقریبا ساده جواب بده