たとえば、2 つのテーブルを持つモデルがあり、それぞれに 1 つのフィールドがあります。
tbl1 > fld1
tbl2 > fld2
ここで、テーブル名とフィールド名を取得し、LINQ-to-SQL クエリを返す void またはそのようなものが必要です。
protected void InsertQuery(tablename, fieldnames)
{
// do some insert query that "i don't know about table name and fields"
}