1
SQL Serverテーブルには10列しかなく、select * from table
コマンドをSQLで実行すると10個しか表示されません。SQL Serverテーブルにない追加の列として外部キーを表示するC#edm datagridview
Iが使用されるコード:
public partial class Form1 : Form
{
SA45Team02bLibraryEntities context;
public Form1()
{
InitializeComponent();
context = new SA45Team02bLibraryEntities();
dataGridView1.DataSource = (from x in context.IssueTransactions select x).ToList();
}
}
私はデータグリッドビューを形成するC#のウィンドウにEDMで使用するときしかし、それは13列、私は外部キーと思われる追加の4列を示します
テーブルの前:次 は
のDataGridViewに表示されるものですSQL Serverのテーブルビューと同じですが、そのテーブルにある外部キーの数に対応する4つの追加の列があります。同じ数の余分な列が、他の表にある外部キーの数に対応して表示されます。
これまで誰かに遭遇しましたが、手動で表示したい列だけを選択する以外にこの問題を解決する方法はありますか?
ここでは、匿名型への投影以外の方法を避ける方法はないと思います。 ex: 'context.IssueTransactions.Select(x =。new {x.a、x.b、...})' – ESG