Found in the review of #759 (#743). create or modify external entity carries the stored RemoteType by attribute name even when the declared type changes. For example, OrderId: String(20) keeps Edm.Int64, and mx check then reports the mismatch.
Fix: carry RemoteType only while the declared type still maps to it. Otherwise either derive it from the new type or refuse, with a message.
Found in the review of #759 (#743).
create or modify external entitycarries the storedRemoteTypeby attribute name even when the declared type changes. For example,OrderId: String(20)keepsEdm.Int64, and mx check then reports the mismatch.Fix: carry
RemoteTypeonly while the declared type still maps to it. Otherwise either derive it from the new type or refuse, with a message.