2011-02-08 32 views
11

Khi thiết lập một thực thể mới Mô hình dữ liệu, có một tùy chọn đểÝ nghĩa của cài đặt "Đặt thành nhiều hoặc số ít tên đối tượng được tạo" là gì?

[x] Pluralize hoặc singularize tên đối tượng được tạo ra

tôi đã nhận thấy đây là một tùy chọn trong LINQ là tốt. Ngoài ra, bây giờ tôi đang nghiên cứu khung thực thể ADO.NET, tôi nhận thấy nó cũng có 'DEFAULT' để 'đa dạng hóa hoặc singularize tên đối tượng được tạo'

Kết quả là không kiểm tra/cho phép tùy chọn này khi thiết lập 'Mô hình dữ liệu thực thể'.

Ưu điểm/nhược điểm/vấn đề nào tôi sẽ gặp phải bằng cách thực hiện lựa chọn theo cách này hay cách khác?

Trả lời

9

Không sao cả, ngoại trừ việc bạn có thể muốn thực hiện thủ công. Thông thường, bạn muốn tên thực thể số ít và thực thể đặt tên số nhiều.

4

Nếu bạn kiểm tra Pluralize or singularize generated object names, tập trong lớp context.cs genrated bởi EF sẽ được đặt tên trong định dạng:

public virtual DbSet<SomeTableName> SomeTableNames { get; set; } 

nếu không kiểm tra, nó sẽ được đặt tên là:

public virtual DbSet<SomeTableName> SomeTableName { get; set; } 

Ưu điểm/Nhược điểm IMHO:

Tôi muốn xem bộ sưu tập là n amed kết thúc bằng 's', chẳng hạn như dbset colleciton của Employee class của Employee Table có tên Employees, vì vậy tôi sẽ kiểm tra tùy chọn. Nhưng tôi đoán có lẽ ai đó muốn đối xử với dbset như một bảng, vì vậy anh/cô ấy muốn đặt tên nó giống như tên bảng Employee.

+0

Ưu điểm/nhược điểm có liên quan là gì? – pluto20010

+0

Tôi đưa ra ý kiến ​​của tôi trong câu trả lời, xem bản cập nhật –

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