1

新しい挿入物があり、挿入したばかりのアイテムのIDを取得する必要があります

        var provider = new tbl_Provider
        {
            provider_Name = txt_ProviderName.Text,
            provider_Contact = txt_ProviderContactName.Text,
            provider_Address1 = txt_Address1.Text,
            provider_Address2 = txt_Address2.Text,
            provider_Address3 = txt_Address3.Text,
            provider_Postcode = txt_Postcode.Text,
            provider_Telephone = txt_Telephone.Text,
            provider_Deleted = false
        };

        //provider.tbl_ProviderDetails. = lst_ServiceAreas.SelectedValue;                       

        // Insert
        // ======
        _db.tbl_Providers.InsertOnSubmit(provider);

        // Save
        // ====
        _db.SubmitChanges();

Linqでこれをどのように行うのでしょうか。

以前、select Scope Identityを使用してこれを実行しましたが、このプロジェクトでLinqを試しています。

4

1 に答える 1

1

この方法を試してください。詳細については。

        int Id = 0;
        provider = new tbl_Provider
        {
            provider_Name = txt_ProviderName.Text,
            ...
        };
        // Insert
        _db.tbl_Providers.InsertOnSubmit(provider);

        // Save
        _db.SubmitChanges();
        Id = provider.ProviderId;
于 2013-02-14T12:11:37.177 に答える