صفحه 1 از 2 12 آخرآخر
نمایش نتایج 1 تا 40 از 49

نام تاپیک: آموزش قدم به قدم اعمال اصلی با entity framework

  1. #1
    کاربر دائمی آواتار firoozi90
    تاریخ عضویت
    آذر 1390
    محل زندگی
    تهران
    پست
    572

    Thumbs down آموزش قدم به قدم اعمال اصلی با entity framework

    در این تایپیک قصد دارم entity framework را بصورت کاملا کاربردی براتون توضیح بدم.
    و تا حدودی تایپیک کاملا متفاوتی از تایپیک های مشابه در اینجا داشته باشیم.
    از یه مقدمه برای این موضوع شروع می کنم و دوستان اگر استقبال کنند و به ما انگیزه بدهند اعمال اصلی را بصورت کاربردی قدم به قدم براتون می گم.

    مقدمه اي در مورد entity framework

    entity framework یک فریم ورک ORM برای دات نت فریم ورك است که نسخه یک آن به همراه دات نت فریم ورك 3.5 سرویس پک 1 عرضه شد اما مورد استقبال توسعه دهندگان قرارنگرفت. نسخه 2 این فریم ورك به صورت بتا به عنوان بخشی از ویژوال استادیو 2010 قابل دسترس است ADO.NET Entity Framework. نام اصلی این فریم ورك است و جزئی از تکنولوژی ADO.NET است.
    ابزار طراحی Entity Framework در ویژوال استادیو Entity Framework مدل رابطه اي موجود در یک دیتابیس را به مدل مفهمومی تبدیل می کند و آن را به اپلیکیشن ما تحویل می دهد. در مدل رابطه اي عناصر ترکیبی از جداول هستند، به همراه کلید هاي اصلی و خارجی که جدول ها را به هم مرتبط می سازند. برعکس آن، انواع موجودیت ها مدل مفهومی داده را تعریف می کنند. انواع موجودیت اجتماعی از چند فیلد است و می تواند شامل اطلاعات از چند جدول فیزیکی باشد .
    انواع موجودیت می توانند به هم مرتبط باشند، مستقل از ارتباطاتی که در مدل فیزیکی دارند شماي منطقی و نگاشت آن به شماي فیزیکی به عنوان یک Entity Data Model یا EDM نمایش داده می شوند که مشخصات EDM در یک فایل XML ذخیره می شود.
    entity framework از EDM برای براي انجام عملیات نگاشت و دادن قابلیت کار با موجودیت ها به اپلیکیشن استفاده می کند .
    Entity Framework اطلاعات مورد نیاز هر موجودیت را با Join کردن چندین جدول از مدل فیزیکی (دیتابیس) بدست می آورد هنگامی که اطلاعات یک موجودیت آپدیت می شود entity framework بررسی می کند که داده ها مربوط به کدام یک از جدول هاي موجود در دیتابیس هستند، سپس آن ها را با دستور SQL مناسب آپدیت می کند.

  2. #2
    کاربر دائمی آواتار firoozi90
    تاریخ عضویت
    آذر 1390
    محل زندگی
    تهران
    پست
    572

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    خب حالا می خوام توی یه فایل آموزشی نحوه ی اتصال پایگاه داده به سی شارپ رو بگم.
    فایلو دانلود کنید و اگر سوالی داشتین من در خدمتم

    دانلود فایل آموزشی

    برای دانلود روی لینک راست کلیک کنید و save target az یا save link az بزنید
    آخرین ویرایش به وسیله firoozi90 : دوشنبه 01 اسفند 1390 در 20:41 عصر

  3. #3
    کاربر دائمی آواتار firoozi90
    تاریخ عضویت
    آذر 1390
    محل زندگی
    تهران
    پست
    572

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    بعد از اتصال پایگاه داده به پروژه حالا می خوام براتون کد بسیار ساده مشاهده اطلاعات یک جدول رو بزارم

    به عنوان مثال کد زیر را در رویداد لود فرم بنویسید:

    testEntities db = new testEntities();
    dataGridView1.DataSource=db.student.Select(p=>p);


    testEntites نام اتصال پایگاه داده تون هست
    student نام جدوله

    دوستان اگر استقبال نکنند دیگه ادامه نمی دم

  4. #4
    کاربر دائمی آواتار firoozi90
    تاریخ عضویت
    آذر 1390
    محل زندگی
    تهران
    پست
    572

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    کد اضافه کردن اطلاعات به جدول با entity framework

    testEntities db= new testEntities();
    student st = new student();
    st.stid = textBox1.Text;
    st.name = textBox2.Text;
    st.famil = textBox3.Text;
    st.avg =Convert.ToDouble(textBox4.Text);
    db.AddTostudent(st);
    db.SaveChanges();

  5. #5
    کاربر دائمی آواتار firoozi90
    تاریخ عضویت
    آذر 1390
    محل زندگی
    تهران
    پست
    572

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    کد جستجو با entity framework

    کدجستجو بر اساس یک فیلد خاص( بر اساس شماره دانشجویی)

    string id = textBox8.Text.Trim();
    testEntities db = new testEntities();
    dataGridView1.DataSource = db.student.Where(p => p.stid == id);
    textBox8.Clear();



    کد جستجو بین دو فیلد خاص(بین دو معدل)

    double stavg =Convert.ToDouble(textBox5.Text);
    double enavg = Convert.ToDouble(textBox10.Text);
    testEntities db = new testEntities();
    dataGridView1.DataSource = db.student.Where(p => p.avg>=stavg && p.avg<=enavg);


  6. #6
    کاربر دائمی آواتار firoozi90
    تاریخ عضویت
    آذر 1390
    محل زندگی
    تهران
    پست
    572

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    آموزش ویرایش در entity framework
    برای این قسمت به تایپیک زیر سر بزنید
    آموزش ویرایش اطلاعات با Entity framework

  7. #7
    کاربر جدید
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    تهران
    پست
    14

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    سلام firoozi90

    من جدیدا به این مبحث علاقه مند شدم و میخوام بقیه پروژه هامو به این روش ادامه بدم

    ولی اصلا اطلاعات زیادی در موردش ندارم ای کاش شما به آموزشتون ادامه بدین

    بازم ازتون ممنونم

  8. #8
    کاربر دائمی آواتار firoozi90
    تاریخ عضویت
    آذر 1390
    محل زندگی
    تهران
    پست
    572

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    نقل قول نوشته شده توسط vahidpur مشاهده تاپیک
    سلام firoozi90

    من جدیدا به این مبحث علاقه مند شدم و میخوام بقیه پروژه هامو به این روش ادامه بدم

    ولی اصلا اطلاعات زیادی در موردش ندارم ای کاش شما به آموزشتون ادامه بدین

    بازم ازتون ممنونم
    سلام
    متاسفنه دوستان همکاری نمی کنند.شما می تونید به تایپیک زیر برید
    دانلود کتاب های آموزشی LINQ

  9. #9
    کاربر دائمی
    تاریخ عضویت
    آبان 1386
    محل زندگی
    http://hamdsoft.ir
    پست
    350

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    سلام
    ممنون از نكاتي گه گذاشتيد
    اما حداقل براي من مشكلات بيشتر بعد از به كارگيري ef در پروژه ها شروع شد
    و همان اول كار، با سوالاتي مواجه شديم كه تاكنون هم جواب درستي براش پيدا نكرديم
    و نزديك ده روز هم در اين تالار سوال گذاشتيم و ولي خبري نيست
    ممنون مي شم اگر در اين زمينه تجربه اي داريد به زبان ساده در اختيار ما هم قرار بدهيد
    اگر هم اموزشتون را ادامه بدهيد خيلي عاليه است
    https://barnamenevis.org/showthread.php?328890-%D8%
    https://barnamenevis.org/showthread.php?329365-%D8%AA%D8

    با تشكر

  10. #10
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    360

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    لطفا حذف رکورد را هم شرح دهید

  11. #11

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    لطفا ادامه بدید مطالب مفید وبسیار قابل توضیح داده شده

  12. #12

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework


    سلام آقای فیروزی خیلی خوب هستند خیلی خوبه همینطور پیش برید.

  13. #13
    کاربر دائمی آواتار uniqueboy_ara
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    تهران
    پست
    420

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    نقل قول نوشته شده توسط fahimi مشاهده تاپیک
    لطفا حذف رکورد را هم شرح دهید
    با فرض اینکه جدول مورد نظر ما tbl_x بوده و کلید جدول ID باشد و ID رکورد مورد نظر ما Number باشد، کد حذف به صورت زیر خواهد بود:

    using( var contex = new testEntities())
    {
    var SelectedItem = contex.tbl_x.where(M=>M.ID==Number).First();
    contex.deleteobject(SelectedItem);
    contex.savechanges();
    }

  14. #14

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework


    سلام ممنونم از توضیحاتتون میشه یه فایل به صورت پروژه ساده بذارید.

  15. #15
    کاربر دائمی آواتار uniqueboy_ara
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    تهران
    پست
    420

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    اینم یه پروژه ساده که 4 عمل اصلی رو با کمک LINQ و EF داخلش پیاده سازی کردم
    هرجاش که گنگ بود بگید تا راهنمایی کنم :)
    دیتابیس: SQL compact

    EF_LINQ_TEST.rar

  16. #16

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    سلام . من متوجه نشدم از این فایل آموشی چطور استفاده کنم. میشه لطفا راهنمایی کنید ؟ ممنون

  17. #17

    Question نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    ممنونم دوست عزیزم بابت پروژه خیلی زحمت کشیدی فقط در ابتدای کار چند تا مشکل دارم لطفا . . .

    1 - دلیل رخ دادن این خطا چیه؟


    2 - این چند تا خطا در هنگام اجرا رخ دادن، نیاز هست بانک اطلاعات رو اتچ کرد؟ لطفا مبتدی توضیح بدید.


    3 - رمز دیتا رو شما گذاشتید؟ ببخشید چند؟

  18. #18
    کاربر دائمی آواتار uniqueboy_ara
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    تهران
    پست
    420

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    پسوورد دیتابیس arasoft هستش
    در مورد اررورها فکر کنم که مشکل از ورژن ها باشه، من این پروژه رو با Visual Studio 2010 Sp1 نوشتم و خیلی از باگ هایی که توی EF وجود داشت توی SP1 ترمیم شده! احتمالا واسه همینه که مدلو نمیشناسه!

  19. #19

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    سلام با تشکر
    من تاره با این تاپیک آشنا شدم خیلی عالیه لطفا اگر امکان دارد به همین شکل ادامه بدید
    با تشکر

  20. #20

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    نقل قول نوشته شده توسط firoozi90 مشاهده تاپیک
    کد جستجو با entity framework

    کدجستجو بر اساس یک فیلد خاص( بر اساس شماره دانشجویی)

    string id = textBox8.Text.Trim();
    testEntities db = new testEntities();
    dataGridView1.DataSource = db.student.Where(p => p.stid == id);
    textBox8.Clear();



    کد جستجو بین دو فیلد خاص(بین دو معدل)

    double stavg =Convert.ToDouble(textBox5.Text);
    double enavg = Convert.ToDouble(textBox10.Text);
    testEntities db = new testEntities();
    dataGridView1.DataSource = db.student.Where(p => p.avg>=stavg && p.avg<=enavg);


    ممنون
    اگه بخوام بعد از جستجو توی گرید ویو فقط فیلد های خاصی نشون داده بشه چطوری بنویسمش؟؟؟؟

  21. #21

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    مرسی فیروزی جان کارت 20

  22. #22

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    نقل قول نوشته شده توسط uniqueboy_ara مشاهده تاپیک
    با فرض اینکه جدول مورد نظر ما tbl_x بوده و کلید جدول ID باشد و ID رکورد مورد نظر ما Number باشد، کد حذف به صورت زیر خواهد بود:

    using( var contex = new testEntities())
    {
    var SelectedItem = contex.tbl_x.where(M=>M.ID==Number).First();
    contex.deleteobject(SelectedItem);
    contex.savechanges();
    }

    با ابن روش هم میشه حذف کرد که خیلی ساده هم هست




    testEntities dbtest = new testEntities();
    tbl_test tbl = new tbl_test();
    tbl=dbtest.tbl_test.where( p => p.Name==textnox1.text).first();
    dbtest.DeleteObject(tbl);
    dbtest.SaveChanges();

  23. #23
    کاربر دائمی
    تاریخ عضویت
    فروردین 1392
    محل زندگی
    تهران سی تی
    پست
    250

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    سلام .پروژه Entity Frame work

    :تشویق:
    فایل های ضمیمه فایل های ضمیمه

  24. #24

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    ببخشد اگه بخوام وقتی درج انجام میشه اگه یکی از فیلد هایی که باید پر بشه usernameباشه, جطور میشه کدی نوشت که اگه این شخص موجود نبود در دیتابیس اون وقت درج کنه اکه موجود بود ثبت نشه

  25. #25
    کاربر دائمی
    تاریخ عضویت
    آبان 1390
    محل زندگی
    Drive: C
    پست
    506

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    کاش بصورت فیلم آموزشی یاد میدادین 4 عمل اصلی رو

  26. #26
    کاربر دائمی
    تاریخ عضویت
    فروردین 1392
    محل زندگی
    تهران سی تی
    پست
    250

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    سلام .در رویداد کلیک دکمه مربوطه کد زیر رو بنویس
    using (var context=new studentEntities1())
    {
    var quer = context.users.Where(a=>a.Name==txtname.Text);
    if (quer.Count() == 0)
    {
    user u1 = new user();
    u1.Name = txtname.Text;
    u1.Family = txtfamily.Text;
    u1.Age = txtage.Text;
    u1.Address = txtaddress.Text;
    context.users.AddObject(u1);
    context.SaveChanges();
    }

    else
    {
    MessageBox.Show("کاربری با این نام موجود می باشد");
    }

    }

    user:اسم جدول
    اگه سوالی داشتی در خدمتم

  27. #27
    کاربر دائمی
    تاریخ عضویت
    فروردین 1392
    محل زندگی
    تهران سی تی
    پست
    250

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    به زودی این کار رو انجام می دم و توی سایتم میگذارم.وقتی تم.مش کنم خبر میدم.

  28. #28

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    سلام واقعا دستتون درد نکنه

  29. #29

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    سلام
    ایا میشه با entity framworkگزارش گیری کرد؟ چطور؟
    من ویژوال استدیو 2012 نصب دارم ولی کریستال ریپورت داخلش نیست. خود کریستال ریپورت رو از سایتی دانلود کردم میگه مخصوص ویژوال 2010است و خود ویژوال استدیو2012 کریستال ریپورت رو داره میشه لطف کنیدبگین چطوری باید بیارمش

  30. #30

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    سلام من با entity framework برنامه ای نوشتم حالا میخوام با استفاده از circular Progress(زمان load) کاری کنم که پر شدن درصد circular Progress بستگی داشته باشه به اینکه چقدر اطلاعات داخل databaseباشه یعنی زمان پر شدن درصد به اطلاعات بستگی داشته باشه

    سوال بعد من اینه که چطور میشه در entity framework مثلا اگر ستونی در دیتابیس به نام بدهکار داریم به همه ی عناصر فقط همین ستون دسترسی داشته باشیم تا بتونیم این ها رو ویرایش کنیم
    آخرین ویرایش به وسیله m,h,rastgoo : سه شنبه 04 تیر 1392 در 16:12 عصر دلیل: اختیاری

  31. #31

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    سلام سوالاتی که پرسیدم رو می شه جواب بدین کارم گیره

  32. #32
    کاربر دائمی آواتار likemoon
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    ahvaz
    پست
    179

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    چطوری میشه با استفاده از linq ستونهایی رو که در گرید ویو نمایش داده میشه محدود کرد؟؟؟؟ چون همیشه که نمیخوایم تمام ستون ها رو نمایش بدیم! همینطور در مورد کمبوباکس و ...
    و چطوری میشه اسم ستون ها رو تغییر داد

  33. #33
    کاربر دائمی
    تاریخ عضویت
    فروردین 1392
    محل زندگی
    تهران سی تی
    پست
    250

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    سلام و قتی select میکنی جلوش یه new بنویس و داخل{} اسم فیلد ها تو بنویس.
    اگه نفهمیدی بگو تا یه نمونه برات بذارم.

  34. #34
    کاربر دائمی
    تاریخ عضویت
    فروردین 1392
    محل زندگی
    تهران سی تی
    پست
    250

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    سلام ببخشید دیر ج دادم.ببین کد زیر کارتو راه میندازه .خودم تست نکردم چون دیدم عجله داری اینو گرفتم بنویسم.تست کن اگه جواب نداد بگو تا درستش کنم.

    prog1.maximum=20;
    using(var context=new student())
    {
    var query=context.users.name;
    foreach(var name in query)
    {
    prog1.value+=1;
    }
    }


    البته شاید درست نباشه چون تستش نکردم.کدهای بالا ر. داخل form _load بنویس .اگه درست نبود زود خبر بده تا بنویسمش

  35. #35

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    سلام دستت درد نکنه از کد بالا ولی این ارور میده منظورم ترد بندیcircular Progress2 هست

  36. #36
    کاربر دائمی
    تاریخ عضویت
    فروردین 1392
    محل زندگی
    تهران سی تی
    پست
    250

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    سلام.پروژه زیر رو دانلود کن احنمالا کارتو راه بندازه.
    به لینک زیر هم یه نگاهی بنداز
    http://www.codeproject.com/KB/vb/sql...rprogress.aspx

  37. #37

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    در dotnettips.info بهترین آموزش های فارسی Entity Framework توسط جناب وحید نصیری آموزش داده شده اند و نکات و مسائل خیلی گسترده ای هم توسط ایشون و دوستان دیگه مطرح شده اند، فیلم آموزشی، کتاب و ... قرار داده شده است و میتونید از اونها استفاده کنید.
    کاری که کردید خیلی خوب هست، اما توصیه میکنم کار تکراری انجام ندید و تمرکز رو بزارید بروی قسمت هایی که شاید پوشش داده نشده اند. مثلا چند پروژه ی کامل و کاربردی ارائه کنید، ترفند ارائه کنید، از تجربیاتتون بگید و ...
    وگرنه که مباحث مقدماتی و پیشرفته و نکات بسیار خوبی در سایتی که عرض کردم ارائه شده اند.

  38. #38

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    سلام می شه در مورد گزارش گیری با کریستال ریپورت در entity framwork توضیح بدین اگه امکانش هست یک برنامه در این مورد قرار بدین

  39. #39

    نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    با سلام و تشکر برای مطالب مفید و پرکاربردتون .
    ببخشید برای insert کردن این کاری که گفتین انجام نمیشه ! یعنی راستش اصلا addtostudent رو نمیاره برام !
    لطفا راهنمایی کنید.

  40. #40
    کاربر دائمی
    تاریخ عضویت
    فروردین 1392
    محل زندگی
    تهران سی تی
    پست
    250

    Talking نقل قول: آموزش قدم به قدم اعمال اصلی با entity framework

    نقل قول نوشته شده توسط sasanazizi2 مشاهده تاپیک
    با سلام و تشکر برای مطالب مفید و پرکاربردتون .
    ببخشید برای insert کردن این کاری که گفتین انجام نمیشه ! یعنی راستش اصلا addtostudent رو نمیاره برام !
    لطفا راهنمایی کنید.
    سلام.اگه کد ها رو کپی کردی باید بجای syudent نام جدول خودت رو بنویسی. و اگر هم کل پروژه رو گرفتی دیتا بیس رو چک کن.

صفحه 1 از 2 12 آخرآخر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •