نمایش نتایج 1 تا 17 از 17

نام تاپیک: 4 عمل اصلی در دینابیس

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #16
    کاربر جدید
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    تهران
    پست
    6

    Thumbs up نقل قول: 4 عمل اصلی در دینابیس

    نقل قول نوشته شده توسط amir_arsalan_k2 مشاهده تاپیک
    با این class میتونین تمام عملیات لازم انجام بدین ....

    کد HTML:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    
    namespace Adevertisment.Models.Repositories
    {
        public class UserRepository : IDisposable
        {
    
            private Adevertisment.Models.DomainModels.Connection_db db = null;
    
            public UserRepository()
            {
                db = new DomainModels.Connection_db();
            }
    
            public bool Add(Adevertisment.Models.DomainModels.User entity, bool autoSave = true)
            {
                try
                {
                    db.Users.Add(entity);
                    if (autoSave)
                        return Convert.ToBoolean(db.SaveChanges());
                    else
                        return false;
                }
                catch
                {
                    return false;
                }
            }
    
            public bool Update(Adevertisment.Models.DomainModels.User entity, bool autoSave = true)
            {
                try
                {
                    db.Users.Attach(entity);
                    db.Entry(entity).State = System.Data.Entity.EntityState.Modified;
                    if (autoSave)
                        return Convert.ToBoolean(db.SaveChanges());
                    else
                        return false;
                }
                catch
                {
                    return false;
                }
            }
    
            public bool Delete(Adevertisment.Models.DomainModels.User entity, bool autoSave = true)
            {
                try
                {
                    db.Entry(entity).State = System.Data.Entity.EntityState.Deleted;
                    if (autoSave)
                        return Convert.ToBoolean(db.SaveChanges());
                    else
                        return false;
                }
                catch
                {
                    return false;
                }
            }
    
            public bool Delete(int id, bool autoSave = true)
            {
                try
                {
                    var entity = db.Users.Find(id);
                    db.Entry(entity).State = System.Data.Entity.EntityState.Deleted;
                    if (autoSave)
                        return Convert.ToBoolean(db.SaveChanges());
                    else
                        return false;
                }
                catch
                {
                    return false;
                }
            }
    
            public Adevertisment.Models.DomainModels.User Find(int id)
            {
                try
                {
                    return db.Users.Find(id);
                }
                catch
                {
                    return null;
                }
            }
    
            public IQueryable<Adevertisment.Models.DomainModels.User> Where(System.Linq.Expressions.Expression<Func<Adevertisment.Models.DomainModels.User, bool>> predicate)
            {
                try
                {
                    return db.Users.Where(predicate);
                }
                catch
                {
                    return null;
                }
            }
    
            public IQueryable<Adevertisment.Models.DomainModels.User> Select()
            {
                try
                {
                    return db.Users.AsQueryable();
                }
                catch
                {
                    return null;
                }
            }
    
            public IQueryable<TResult> Select<TResult>(System.Linq.Expressions.Expression<Func<Adevertisment.Models.DomainModels.User, TResult>> selector)
            {
                try
                {
                    return db.Users.Select(selector);
                }
                catch
                {
                    return null;
                }
            }
    
            public int GetLastIdentity()
            {
                try
                {
                    if (db.Users.Any())
                        return db.Users.OrderByDescending(p => p.ID).First().ID;
                    else
                        return 0;
                }
                catch
                {
                    return -1;
                }
            }
    
            public int Save()
            {
                try
                {
                    return db.SaveChanges();
                }
                catch
                {
                    return -1;
                }
            }
    
            public void Dispose()
            {
                Dispose(true);
                GC.SuppressFinalize(this);
            }
    
            protected virtual void Dispose(bool disposing)
            {
                if (disposing)
                {
                    if (this.db != null)
                    {
                        this.db.Dispose();
                        this.db = null;
                    }
                }
            }
    
            ~UserRepository()
            {
                Dispose(false);
            }
    
    
        }
    }
    

    با سلام و ممنون از پست خوبتون متد
    خیلی خوب و بدرد بخور و کاملی است
    چطور میشه متدی را اضافه کرد که تنها یکسری فیلد خاص مثلا از 10 فیلد 4 فیلد ویرایش شود و بقیه همون مقدار قبلی را داشته باشند متد یک جوری باشد برای همه جداول دیگر هم کار کند
    با تشکر
    آخرین ویرایش به وسیله hossain1037 : چهارشنبه 02 تیر 1395 در 09:21 صبح

تاپیک های مشابه

  1. چهار عمل اصلی در اسمبلی
    نوشته شده توسط Metaldevil در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 20
    آخرین پست: سه شنبه 22 آذر 1390, 11:52 صبح
  2. ایجاد چند عمل اصلی در vsflexgrid8
    نوشته شده توسط kama2222 در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: یک شنبه 19 آبان 1387, 19:48 عصر
  3. ماشین حساب ساده (4 عمل اصلی) تحت Console
    نوشته شده توسط komsboy_more در بخش C#‎‎
    پاسخ: 6
    آخرین پست: دوشنبه 02 اردیبهشت 1387, 21:43 عصر
  4. کمک جهت انجام چهار عمل اصلی در سی شارپ و اکسس
    نوشته شده توسط rcpu2002 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: شنبه 09 تیر 1386, 19:34 عصر
  5. چهار عمل اصلی در چندجمله ای
    نوشته شده توسط aabbcc در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 3
    آخرین پست: چهارشنبه 20 دی 1385, 02:45 صبح

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

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

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