私はプログラミングの初心者であり、データベースからの選択データに問題があります。私は現在のユーザーのユーザー名を取得することができます(私のデータベースでは、すべてのユーザーに一意です)。私はこのユーザーに関する詳細な情報(ID、名前、姓)をデータベースから取得したいと考えています。私はこれをする方法を知らない。Asp.Net MVCの現在のユーザーについてのユーザー名よりも多くの情報を取得する方法
namespace Aplikacja.DAL
{
public class AplikacjaContext : DbContext
{
public DbSet<Konto> MojeKonto { get; set; }
}
}
これは私のコントローラである:私は、ユーザー名として "PESEL" を使用
public class Konto
{
public int idUzytkownik { get; set; }
public string imie { get; set; }
public string nazwisko { get; set; }
public string pesel { get; set; }
public string haslo { get; set; }
}
:
public ActionResult MojeKonto()
{
var konto = new Konto
{
pesel = User.Identity.Name,
};
return View(konto);
}
これは、モデルの一部である
私はDbContextを作りました。 intelisenceがデータベースを参照していないので、ここで私が問題を持っている -var user = from u in ***
where u = User.Identity.Name
select u
***:
私は、コントローラでこのような何かを試してみました。自分のプログラムで何かを変えたり、違う方法で試してみるべきですか?
データはどのようなものから来ますか? – SLaks
コードを表示できますか?これまでに何を試しましたか? –
今までOKです。 Entity Frameworkを使用してデータベースにアクセスしていますか?次に、ユーザを選択できるどこかの 'DbSet 'を持つ' DbContext'を持っているはずです。 [チュートリアル:MVC5を使用したEF6コードファースト](https://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-anentity-framework-data- for-as-asp-net-mvc-application) –