2
A
回答
2
首先找到的類型由名稱表示,然後調用_db.GetTable<T>()
這樣的:
string entityName = "language";
var entityType = FindType(entityName);
var result = _db.GetTable<entityType>().FirstOrDefault;
輔助方法FindType()
通過反射獲取類型:
public Type FindType(string typeName) {
foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies()) {
var result = assembly.GetType(typeName, false, true);
if (result != null) { return result; }
}
throw new Exception("Selected type can't be found in loaded assemblies");
}
1
如果您有實體類型(而不僅僅是一個字符串),您可以使用_db.GetTable()
相關問題
- 1. 動態表名稱按日期
- 2. 按名稱動態分配表格
- 3. 按名稱動態創建表單?
- 4. Android:動態按鈕名稱
- 5. Laravel 4:動態表名稱使用setTable()
- 6. 如何動態給名稱按鈕使用列表框
- 7. .Net 4使用LinqToSql的動態對象?
- 8. 動態使用名稱
- 9. LinqToSql動態插入
- 10. 動態表存儲名稱
- 11. 動態工作表名稱
- 12. Python:動態列表名稱
- 13. 的JavaScript .Dialog動態按鈕名稱
- 14. 獲取表名LINQtoSQL
- 15. 動態表名稱上的表連接
- 16. 創建表 - 動態名稱的表
- 17. PHP創建單選按鈕動態使用不同的名稱
- 18. jquery按名稱動態獲取單選按鈕列表
- 19. 使用Jackson的動態字段名稱
- 20. 使用Pivot SQL的動態列名稱
- 21. SSIS - 使用動態文件名和工作表名稱
- 22. .NET按名稱動態獲取控件
- 23. 單選按鈕驗證(動態名稱)
- 24. 動態生成單選按鈕名稱?
- 25. 使用動態名稱驗證單選按鈕
- 26. 使用jQuery動態獲取單選按鈕組名稱
- 27. Laravel:使用從url獲取的動態表名稱的參數
- 28. UPSERT與動態表名稱表
- 29. FOR XSINIL使用動態節點名稱
- 30. 如何使用動態變量名稱?
這對於ASP.NET或MVC來說確實沒什麼特別的 – 2011-03-03 14:50:29