Tôi đã hy vọng sử dụng lại một số lớp viewmodel với dataannotations để tạo các tệp xsd với mục đích xác nhận (và ghi) các tệp xml từ hệ thống của bên thứ ba. Xsd.exe tạo ra các tệp .xsd tốt, nhưng các thuộc tính dataannotation như [Bắt buộc] không được phản ánh trong xsd với f.ex. minOccurs = 1.Tạo XSD từ các kiểu trong assembly với xsd.exe, có các thuộc tính dataannotation trên các thuộc tính
Tôi có tùy chọn nào (nếu có) ở đây? "Dễ nhất" có lẽ sẽ tạo ra thế hệ xsd của riêng tôi bằng cách sử dụng sự phản chiếu. Hoặc tôi có thể lấy đi chỉ với việc tạo ra các thuộc tính xác thực bổ sung trong một xsd riêng biệt và sử dụng cả hai khi xác nhận hợp lệ các tệp xml đối với nó?
Bất kỳ ý tưởng nào khác?
Tôi nghĩ bạn nói đúng, không có giải pháp nào cho giải pháp này. – Trygve