2012-06-12 27 views
11

tôi đang cố gắng để tạo ra một Entity Data Model thông qua một cơ sở dữ liệu hiện có,Entity Data Model Designer không hiển thị bảng

Vì vậy, tôi làm theo các bước trong visual studio 2010:

  1. Thêm mới item-> Entity Data Model
  2. Chọn "Tạo Từ cơ sở dữ liệu"
  3. Chọn một chuỗi kết nối, kiểm tra chuỗi kết nối và nó ok
  4. Chọn các bảng, được lưu trữ procs vv để nhập khẩu, không có bảng hiện lên một t điểm này, nhưng tôi kiểm tra "bảng" lựa chọn - im giả định tho rằng nó nên liệt kê các bảng của tôi ở đây.

Sau đó, sau các bước này, công cụ trực quan Mô hình dữ liệu thực thể (nghĩa là nhấp đúp chuột vào tệp .edmx) không có bảng - i có bảng trong cơ sở dữ liệu của tôi và tên người dùng và thông qua im sử dụng để kết nối có quyền truy cập những bảng này ok.

cảm ơn.

Trả lời

12

Mở tệp edmx của bạn trong trình chỉnh sửa văn bản. Nếu bạn thấy các bảng trong tệp nhưng không có trong trình thiết kế, hãy thử xóa tất cả các nút EntitySet và nút EntityType, lưu tệp, sau đó quay lại Visual Studio và thử lại Mô hình Cập nhật từ Cơ sở dữ liệu một lần nữa.

<edmx:StorageModels> 
    <Schema Namespace="myModel.Store"> 
     <EntityContainer Name="MyModelStoreContainer"> 
      delete-> <EntitySet Name="Table1" ... /> 
      delete-> <EntitySet Name="Table2" ... /> 
     </EntityContainer> 
      delete-> <EntityType Name="Table1">...</EntityType> 
      delete-> <EntityType Name="Table2">...</EntityType> 
    </Schema></edmx:StorageModels> 
11

Tôi cũng gặp vấn đề tương tự. Nhưng trong trường hợp của tôi, đó là do thiếu khóa chính trong bảng đã chọn. Vì vậy, tôi đã thêm một khóa chính và cập nhật mô hình từ Cơ sở dữ liệu. Sau đó, tôi có thể thấy bảng và tất cả các cột!

+0

Cảm ơn .... đã trợ giúp :-) –

Các vấn đề liên quan