Tôi có tất cả các thực thể của mình trong một dự án riêng biệt trong tệp edmx của tôi và tôi hiển thị chúng cho ứng dụng khách của tôi bằng dịch vụ WCF.LINQ to Entities with WCF
Điều đó có nghĩa là tôi không phải cung cấp cho ứng dụng khách hàng của mình liên kết trực tiếp đến dự án chứa tệp edmx. Điều đó sẽ là xấu bởi vì nó contines đối tượng để truy vấn cơ sở dữ liệu với.
Nhưng chỉ những thực thể mà dịch vụ WCF của tôi sử dụng mới có thể truy cập được từ ứng dụng khách của tôi. Vì vậy, ví dụ bởi vì tôi có đoạn mã sau trong dịch vụ của tôi:
public MyClass GetMyClass()
{
return new MyClass();
}
.. Tôi có thể sử dụng MyClass truy cập trong ứng dụng của khách hàng của tôi với một cái gì đó như:
myServiceInstance.MyClass cls = new myServiceInstance.MyClass()
gì về nếu tôi có một tổ chức gọi là MyClass2 trong tệp edmx của tôi mà tôi muốn sử dụng trong ứng dụng khách của mình! Làm thế nào để tôi instansiate nó mà không cho khách hàng của tôi một liên kết trực tiếp đến dự án tập tin edmx của tôi hoặc làm cho một phương pháp vô dụng trong lớp dịch vụ của tôi mà trả về MyClass2
Những người khác đang làm gì?
Cảm ơn rất nhiều
Nếu bạn muốn hiển thị đoạn mã theo định dạng khác, dễ phân biệt hơn, hãy chỉnh sửa câu hỏi, chọn văn bản mã và nhấp vào biểu tượng với 01010 bên cạnh dấu ngoặc kép khổng lồ. – DOK