1

ストア プロシージャを持つ mysql データベースがあります。スキーマに追加すると、edmx で次のことがわかりました。

<Function Name="abzac_GetByPage" Aggregate="false" 
 BuiltIn="false" NiladicFunction="false" IsComposable="false" 
 ParameterTypeSemantics="AllowImplicitConversion" Schema="paragraph" />

これは私がSSDL部分に持っています。しかし、Designer.cs ファイルには何もありません。

4

2 に答える 2

0

モデルの作成時にストアド プロシージャを確認して、.edmx を再作成する必要があります。デザイナーがストアド プロシージャ/関数のインポートを更新で追加できないことがあります。はい、戻り値の型を選択する必要があると思います。.edmx を再作成した後、「無効になりたい関数」を選択して int を返しました。

于 2010-01-23T09:20:50.360 に答える
0

関数インポートを作成する必要があります (モデルのストア部分で関数を右クリックし、関数インポートの作成... を選択するだけです)。
ただし、EF v1.0 を使用している場合、関数インポートは、関数は結果セットを返します。今後の EF v4 には、この制限は含まれていません。

于 2009-12-02T16:51:16.347 に答える