Tôi hiểu đây là bản beta (vừa kiểm tra phiên bản mới của EF 4.3 và bản phát hành tương tự) và một số chức năng có thể bị thiếu , nhưng tôi không thấy bất cứ điều gì để giải thích lý do tại sao ...Entity Framework 4.3 beta [Cột (TypeName)] vấn đề, không thể tạo cột loại xml
[Column(TypeName = "xml")]
public string SomeProperty { get; set; }
... không còn tạo cột loại xml khi sử dụng EF 4.3 (cột được tạo dưới dạng nvarchar (tối đa)), tôi đã thử EF 4.2 và điều đó tạo ra cột tốt. Chỉ để tham khảo, tôi đang kết nối với máy chủ sql 2008r2 và cũng đã thử phiên bản nhanh. Tôi đang sử dụng XML để lưu trữ dữ liệu của các lược đồ dữ liệu thay đổi liên tục và tôi hiểu rằng điều này sẽ được truyền lại dưới dạng chuỗi Tôi cần khả năng tạo các thủ tục lưu trữ dựa trên dữ liệu xml trong sql.I cũng đã thử sử dụng .HasDataType () không có may mắn.
Lưu ý phụ tôi có thể tạo varchar
và tôi tin rằng nchar
loại, nhưng không phải ntext
hoặc text
loại sử dụng cùng một phương pháp.
Vì vậy, thực sự câu hỏi của tôi là:
- i nên có thể tạo ra các cột kiểu xml trong EF 4.3?
- Tại sao tôi không thể?
- Có cách nào/đúng cách để thực hiện việc này không?
cảm ơn thông tin. Như đã đề cập trong bài viết của tôi nó không phải là một vấn đề lớn, nó đã được chỉ là tôi couldnt tìm thấy bất kỳ ý kiến trên mạng về nó và muốn chắc chắn rằng tôi đã không được câm. –
Không sao cả. Cảm ơn một lần nữa cho những người đứng đầu về điều này. Nhân tiện, lỗi đã được sửa trong EF 4.3.1 và EF 5.0 beta 1. Bạn có thể tìm thấy bài đăng tải xuống và hướng dẫn tải xuống [tại đây] (http://blogs.msdn.com/b/adonet/archive/2012/ 02/29/ef4-3-1-và-ef5-beta-1-available-on-nuget.aspx). – divega