私はasp.net mvc 5とC#をEntity Frameworkで使用しています...関数用のモデルおよびドメイン・クラスがあります...今はストアド・プロシージャを使用する必要があります。動きに苦しんでいる。エンティティ・フレームワーク内のストアド・プロシージャを使用
私はコードの最初の既存のデータベースに従っており、そこに書かれたプロシージャを保存しています。私の質問は、私のWebアプリケーションでそのストアドプロシージャを呼び出す方法です。
ストアドプロシージャ:
ドメインクラス:
public class Functions
{
public Functions()
{
}
public int Function_ID { get; set; }
public string Title { get; set; }
public int Hierarchy_level { get; set; }
}
機能モデル:
[Table("Functions")]
public class App_Functions
{
public App_Functions()
{
}
[Key]
public int Function_ID { get; set; }
[StringLength(50)]
[Required]
public string Title { get; set; }
public int Hierarchy_level { get; set; }
//public virtual ICollection<App_Controllers> App_Controllers { get; set; }*/
}
BaseContext:
public class BaseContext<TContext> : DbContext where TContext : DbContext
{
static BaseContext()
{
Database.SetInitializer<TContext>(null);
}
protected BaseContext()
: base("name = ApplicationDbConnection")
{ }
}
関数コンテキスト:
public class FunctionsContext : BaseContext<FunctionsContext>
{
public DbSet<App_Functions> Functions { get; set; }
}
がデバッグ中に結果に対してNULL値を取得しています! – toxic
多くのありがとう、それは働く.... – toxic
私はそれが助けてうれしいです。 – Lin