簡體   English   中英

EDMX 中 Function 元素的 ReturnType“無效子元素”

[英]ReturnType "invalid child element" of Function element in EDMX

<Schema Namespace="OurModel.Store" 
    ... 
    xmlns="http://schemas.microsoft.com/ado/2009/02/edm/ssdl">

  <Function Name="fn_Test" Schema="dbo" IsComposable="true">
    <ReturnType>
      <CollectionType>
        <RowType>
          <Property Name="A" Type="varchar" MaxLength="10" />
          <Property Name="B" Type="varchar" MaxLength="60" />
        </RowType>
      </CollectionType>
    </ReturnType>
    <Parameter Name="X" Mode="In" Type="varchar" MaxLength="10" />
    <Parameter Name="Y" Mode="In" Type="int" />
  </Function>

錯誤:

錯誤 5:命名空間“http://schemas.microsoft.com/ado/2009/02/edm/ssdl”中的元素“功能”在命名空間“http://schemas.microsoft.com”中具有無效的子元素“ReturnType” /ado/2009/02/edm/ssdl'。 預期的可能元素列表:命名空間“http://schemas.microsoft.com/ado/2009/02/edm/ssdl”中的“文檔、命令文本、參數”以及命名空間“##other”中的任何元素。

MSDN 將 ReturnType 記錄為 Function 的子元素

我們的 model 使用 EDMX 2.0。 ReturnType是 EDMX 3.0 功能嗎?

我已經解決了這個問題。

我刪除了 XML 編輯器中所有有錯誤的行。 然后我使用“打開方式”菜單中的“實體數據 model 設計器”打開 EDMX 文件。 最后一步我通過右鍵單擊設計器從數據庫中更新了 model。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM