2009-02-09 43 views
5

Có ai biết bất kỳ công cụ nào có thể ánh xạ đối tượng EDI x12 đến C# không? Tôi chỉ nhìn Altova MapForce nhưng nó dường như không hỗ trợ điều này. Tôi không thể sử dụng ánh xạ lược đồ cơ sở dữ liệu vì các lý do về tính di động ... và tôi muốn tránh xml hoặc tệp phẳng nếu có thể.EDI x12 mapper cho C# nguồn dữ liệu đối tượng

Trả lời

3

Thực ra, MapForce hỗ trợ điều này bằng cách sử dụng gói bổ trợ mà họ có sẵn (không chắc chắn nó có miễn phí hay không). Tôi đã đánh giá MapForce khoảng một năm trước cho mục đích này (ánh xạ các tệp EDI x12 835i và 835p vào cơ sở dữ liệu).

Đây là liên kết cho trang EDI-Mapping cho MapForce mà cụ thể đề cập đến ANSI x12 lập bản đồ: http://www.altova.com/products/mapforce/edi-mapping.html

MapForce thực sự tạo ra C# hoặc mã Java cho một ứng dụng hoàn chỉnh sẽ làm ánh xạ bạn thiết lập; bạn có thể sử dụng các lớp từ ứng dụng đó trong mã của riêng bạn thay thế.

+1

Xin lưu ý rằng MapForce sẽ không có thể phản đối các nguồn dữ liệu. Hãy xem lại MapForce trước khi bạn bỏ phiếu để tránh những người đọc gây hiểu nhầm. C#/Java mapforce tạo cho bạn là chạy bản đồ bạn đã làm. Và các tùy chọn ánh xạ không bao gồm đồ thị đối tượng. –

+0

Tôi hoàn toàn đồng ý với câu trả lời này. Bạn có thể tạo một cơ sở dữ liệu tạm thời cục bộ, thực hiện ánh xạ, tạo mã, sau đó ném cơ sở dữ liệu đi và chỉ sử dụng các lớp mà nó tạo ra. Đó là cách tôi thiết lập dịch vụ web của mình, sử dụng Map Force của Altova. – stephenbayer

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