基本的に、Business Objects(Property DataObjectTypeName)を使用したObjectDataSourceは、LinqからSql DataContextを使用してFormViewで使用されます。ObjectDataSource Business Objectsで挿入に失敗する
私のプライマリキーは、整数アイデンティティIDです。
挿入ボタンでCausesValidationプロパティをtrueに設定すると、リテラルは何も行いません。データレイヤーのInsertメソッドにも到達しません。 ただし、falseに設定すると、Insertメソッドが取得されますが、ビジネス・オブジェクト・パラメーターにはそのプロパティーに値がありません。
私はUpdateメソッドで同様の問題があり、IDパラメータについて忘れてしまったことが判明しました。それをUpdateParameterとして指定すると、それが解決されました。これはLinq To SQLの問題(私が間違っている場合は私を修正する)と思われた。
今、Insertメソッドはどうですか?私はここで何が欠けていますか? FormはDataObjectTypeNameを削除したくありません。Formには40個のフィールドがあり、すべてのデータメソッドの40個のパラメータになります。
Help?