C# คำสั่งเช็คข้อมูลในฐานข้อมูลโดยใช้ entity framework

คืออยากเขียนคำสั่งเช็คข้อมูลซ้ำค่ะ
แบบเวลาใส่ข้อมูลลงไปแล้วกดเพิ่มข้อมูลจะให้ไปเช็คในฐานข้อมูล
ว่ามีข้อมูลนี้อยู่แล้วหรือไม่ แต่ทีนี้ เราต้องช้ wcf เป็นตัวเช็คค่ะ
แบบพอกดเพิ่มแล้วให้ wcf เช็คเลยว่าในฐานข้อมูลนี้มีข้อมูลอยู่ไหม
ถ้ามีก็ให้ส่งข้อความว่าเออเร่อมา แต่ถ้าไม่มีก็ให้เรียกใช้เมธอดอีกตัว
ให้เพิ่มข้อมูลลงในฐานข้อมูลได้เลย

เราทำโค้ดไว้ แบบนี้อ่านะคะ
    public class Service1 : IService
    {      
        #region IService Members

        public bool  GetCustomerById(string customerid)
        {
            using (var entity = new NorthwindEntities())
            {
                List<Customers> cust = (from c in entity.Customers where c.CustomerID == customerid select c).ToList();
                if (cust.Count ==0 )
                {
                    return false ;
                }
            }

            return true ;
        }

        public bool SaveCustomers(Customers cust)
        {
            using (var entity = new NorthwindEntities())
            {
                try
                {
                    entity.AddToCustomers(cust);
                    entity.SaveChanges();  
                }
                catch (Exception ex)
                {
                    string error = ex.ToString();
                    return false;
                }                            
            }
            return true;
        }

แต่ปัญหาคือ เจ้านายเค้าบอกว่าให้ทำแบบเช็คทั้งเทเบิ้ลอ่าคะ
คือจะเช็คทั้ง ไอดี ชื่อ เบอร์โทร อ่าคะ
ที่นี้เจ้านายบอกว่า ให้สร้างคลาสเออเร่อขึ้นมาอีกตัวนึง
ที่winfrom แล้วค่อยโยนให้ wcf ????
แล้วพอwcf เช็คเสร็จก็ส่งกลับให้winfrom ที่คลาสเออเร่อนั้น อ่าคะ
ถ้ามีข้อมูลซ้ำก็แสดงเออเร่อ ถ้าไม่ซ้ำก็ให้ save

ปัญหาคือเราจะสร้างคลาสแล้วโยนไปที่ wcf ยังไงอ่าคะ
เอาตรงๆ เรานึกโค้ดไม่ออกเลย นึกภาพยังไม่ค่อยออกเลยอ่าคะ

แล้วเราเขียนคำสั่งเช็คค่าลงในคลาสที่จะสร้างใหม่ได้เลยไหมคะ
แล้วค่อยโยนให้ wcf เป็นตัวเช็ค หรือในคลาสเขียนแค่ตัวแสดงเออเร่อ
?????????????
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่