これまでに試したこと 以下のコードでは、動的な文字列として "tablename"を渡しました。MVCのEntity Frameworkを使用してテーブル名を渡すことによって列名を返す方法
public List GetColumnNames(string tablename)
{
using (var Context = new MCPEntities())
{
var names = typeof(AdministratorInformation).GetProperties().Select(property => property.Name).ToArray();
return names.ToList();
}
}
上記のコードの問題点は何ですか?これは、あなたが行ったように、テーブルタイプに反映させるだけで達成できます。あなたが試しているアプローチでは、コンテキストやEFは必要ありません。 –
"string tablename"は選択された値(テーブル名)をドロップダウンリストにしたもので、選択したテーブル名の列名をドロップダウンリストから表示したいだけです。 –