2017-04-09 16 views
0

私のユーザーがログインしているテーブルに1つのデータを保存しようとしていますが、外部キーを使用して自分のユーザーテーブルにテーブルを作成しました。アイデアは多肢選択テストを行い、ログインしたユーザーIDとテストの名前と同じIDでデータベースにスコアを保存することです。いいリソースやコードを見つけることができないと思うので、asp.identityシステムをサーバー/データベーステーブルにアップロードする方法をどのように統合できるのかよくわかりません。データをデータベースに保存するasp.net

私はこのすべてに非常に慣れています。私はどのように起動するのか分かりません。

私は変数としてスコアを保存しましたが、進行方法はわかりません。

おかげ

+0

あなたは私たちにあなたがしようとしているコードを表示していただけますか?他人があなたのために完全なコードを書くことを期待しないでください。その仕事のためにフリーランサーを雇う。ここでは、特定のプログラミング関連の問題を抱えているユーザーをボランティアして他のユーザーを支援します。 –

+0

@SouravGhosh、Imはまったく期待していませんが、SQLクエリでasp.identityを使用して関連するページを見つけることができず、困惑しています。どのように動作するのか分かりませんので、私が使用するコードのドラフトを作成することはできません。私はちょうどいくつかの方向または開始する必要があります –

+0

本当に?あなたは 'ASP ID'のための最初のGoogleの結果を見た?これにはたくさんのリソースと例があります...あなたがしたいことを正確に記述する4番目のもののように? https://www.asp.net/identity – Milney

答えて

0

私はこれに基づいて答えています、私は理解ししかし何を、データベースのフィールドを追加しませんでした。すべての

まず、そのようなデータベース・テーブルを変更します。

public class ClassName 
    { 
     [Key] 
     public int Id { get; set; } 
     //other 
     //field 

     //Foreign key 
     public string ApplicationUserId { get; set; } 
    } 

Then go to your methods, try this, 

[HttpGet] 
public ActionResult Add() 
    { 
return View(); 
} 

[HttpPost] 
public ActionResult Add(ClassName className){ 

if (ModelState.IsValid) 
      { 
className.ApplicationUserId=User.Identity.GetUserId(); 
//rest of field 
// 

db.dbltable.Add(className); 
db.SaveChanges(); 

} 
関連する問題