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

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

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  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

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

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

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

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

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

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

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


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

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

  5. #5

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

    p=>p چکار میکنه؟
    اگه نذاریمش چی میشه؟

  6. #6

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

    نقل قول نوشته شده توسط v.kermani مشاهده تاپیک
    p=>p چکار میکنه؟
    اگه نذاریمش چی میشه؟
    دوست عزیز نذاری فرقی نمی کنه
    GridView1.DataSource = ctx.Users();
    این کد بت همه ی رکورد ها رو میده
    اما اینو یاد بگیری خوبه با این کار می تونی یه select بزنی به این شکل
    //GridView1.DataSource = ctx.tabelname.Where(x => x.id == 4);
    الان رکوردی که ای دی ان برار 4 باشه بت می ده
    ctx اسم مدله
    tabelname اسم جدوله

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

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

    نقل قول نوشته شده توسط elham_s20 مشاهده تاپیک
    دوست عزیز نذاری فرقی نمی کنه
    GridView1.DataSource = ctx.Users();
    این کد بت همه ی رکورد ها رو میده
    اما اینو یاد بگیری خوبه با این کار می تونی یه select بزنی به این شکل
    //GridView1.DataSource = ctx.tabelname.Where(x => x.id == 4);
    الان رکوردی که ای دی ان برار 4 باشه بت می ده
    ctx اسم مدله
    tabelname اسم جدوله
    p=>p دستور Linq از نوع لامبدا هستش که همه رکوردهای جدولت را بر می گردونه.به روشی که دوستمون گفتن می تونید ازش استفاده نکنید.اما زمانی که بخواین از شرط استفاده کنید حتما باید از این دستور استفاده کنی.در واقع باید همه رکوردها را بکشی بیرون بعد از توی اونها اون رکورد خاص را پیدا کنی.
    در ضمن p یک متغیر هستش و شما می تونید به جای اون از هر متغیر دیگه ای استفاده کنی

  8. #8
    کاربر دائمی آواتار 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();

  9. #9

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

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

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

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

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

  11. #11
    کاربر دائمی آواتار 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);


  12. #12

    نقل قول: آموزش قدم به قدم اعمال اصلی با 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);


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

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

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

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

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

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

    سلام firoozi90

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

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

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

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

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

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

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

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

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

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

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

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

    با تشكر

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

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

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

  18. #18
    کاربر دائمی آواتار 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();
    }

  19. #19

    نقل قول: آموزش قدم به قدم اعمال اصلی با 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();

  20. #20

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

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

  21. #21

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


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

  22. #22

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


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

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

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

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

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

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

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

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

    EF_LINQ_TEST.rar

  25. #25

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

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

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


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


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

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

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

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

  27. #27

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

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

  28. #28

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

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

  29. #29

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

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

  30. #30
    کاربر دائمی
    تاریخ عضویت
    فروردین 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:اسم جدول
    اگه سوالی داشتی در خدمتم

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

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

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

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

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

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

  33. #33

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

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

  34. #34

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

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

  35. #35

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

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

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

  36. #36
    کاربر دائمی
    تاریخ عضویت
    فروردین 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 بنویس .اگه درست نبود زود خبر بده تا بنویسمش

  37. #37

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

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

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

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

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

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

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

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

  40. #40

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

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

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

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

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

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