سلام
در entity framework چطوری می تونم پروسیجرها و توابع رو فراخونی کنم؟
با سپاس
سلام
اگر شما ابتدا دیتابیس رو طراحی کردین و stored procedure ها رو نوشتین باید از روش Entity FrameWork Database First استفاده کنین
روی پروژه کلیک راست کنین، add new item رو کلیک کنید، یک ADO Entity Data Model ایجاد کنید در مراحل بعدی به صورت ویزاردی کاملا مشخص هستش، در مرحله ی آخر تیک گزینه ی Stored Procedures and Function رو بزنید
بعد از ایجاد مدل هم در صورت تغییر در دیتابیس میتونید اون رو Update کنید.
لینک های زیر رو ببینید عکس ها گویای همه چیز هستن
https://msdn.microsoft.com/en-us/library/jj206878(v=vs.113).aspx
http://www.c-sharpcorner.com/article/create-and-update-an-edmx-file-using-entity-framework-data-model-in-visual-stud/
بعد از اینکه مدل رو از روی دیتابیس ایجاد کردین داخل کد باید از مدلی که ساختین نمونه بسازین
مثلا: (اسم مدلی که ایجاد شده Model1 هست)
Model1 context = new Model1()
حالا کافیه به اجزای شی ساخته شده دسترسی پیدا کنید
context.Insert();
بابت پاسخگویی تون سپاسگزارم
من همه موارد گفته شده رو بلدم.تنها قسمتی که گیر دارم،همین دو سطر کدیه که نوشتید:
Model1 context = new Model1() context.insert();
مشکل اینجاست که اصلا Model1 رو نمیشناسه(اسم مدل هم همینه)
احتمالا مدل رو داخل پوشه ای دیگر ایجاد کردید که باعث میشه namespace رو نشناسه، در این صورت باید using رو برای پوشه تون به کدتون اضافه کنین.
using YourProj.NewFolder;
از هر دو بزرگوار به ویژه از آقای مدائنی سپاسگزارم.مشکل من نادرست نوشتن پروسیجرم بود که خطا می داد و با مطالعه مقاله مشکلم حل شد
بی نهایت سپاسگزارم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)