PDA

View Full Version : مشکل در EF5 و معماری چند لایه؟



faraz.nazem
شنبه 16 شهریور 1392, 13:33 عصر
سلام
من برای لایه DAL پروژه ام از ef 5 database first استفاده کردم
poco رو به این شکل (http://stackoverflow.com/questions/12375090/entity-framework-5-and-visual-studio-2012-poco-classes-in-different-project) جدا کردم و در لایه دیگه به نام Entities قرار دادم
موقع کامپایل برنامه خطایی مبنی بر پیدا نشدن تعریف کلاس ها میده که با اضافه کردن namespace لایه entities به CustomTolls فایل context.tt زیر edmx این مشکل حل میشه(مثل قسمت آخر این مقاله (http://www.codeproject.com/Articles/133689/How-to-Separate-Self-Tracking-Entities-to-Their-Ow)) ولی با این کار

1- از طریق فضای نام Entities به context دسترسی دارم که مربوط به DAL هست
2- فضای نام DAL دیگه در دسترس نیست

این مشکلات رو چطوری حل کنم؟

parvizwpf
سه شنبه 19 شهریور 1392, 21:10 عصر
اگه dal رو توی پروژه دیگه دارید آیا رفرنس بهش میدید؟

faraz.nazem
یک شنبه 24 شهریور 1392, 21:36 عصر
با سلام
همون طور که گفتم وقتی مثل بالا عمل میکنم فضای نام dal در دسترس نیست
یعنی نمیتونم فضای نام dal رو به پروژه ای اضافه کنم

parvizwpf
پنج شنبه 04 مهر 1392, 11:32 صبح
الن توی پروژه ای که entity ها هستند namespace چیه؟ واقعا این رو توی دیگر پروژه های سولوشن نمیشناسه؟