C# 如何在实体框架中映射CONTAINSTABLE函数(代码优先)?
由于,现在可以在实体框架中映射函数(代码优先)。我正在努力绘制地图。如何传递C# 如何在实体框架中映射CONTAINSTABLE函数(代码优先)?,c#,sql-server,entity-framework,ef-code-first,full-text-search,C#,Sql Server,Entity Framework,Ef Code First,Full Text Search,由于,现在可以在实体框架中映射函数(代码优先)。我正在努力绘制地图。如何传递表参数 为此,最好使用generic: db.ContainsTable<MyEntity>(myTerm) 我应该用它吗 (有一些较老的尝试:而且很粗糙。但是使用EF 6.1和CF函数,我试图找到更干净的东西。)您可以使用DataTable 创建'DataTable'var dt=newdatatable() 在表中创建列和行 创建参数 var dtparameter = new SqlParameter
表
参数
为此,最好使用generic:
db.ContainsTable<MyEntity>(myTerm)
我应该用它吗
(有一些较老的尝试:而且很粗糙。但是使用EF 6.1和CF函数,我试图找到更干净的东西。)您可以使用DataTable
var dtparameter = new SqlParameter("paramname", SqlDbType.Structured);
dtparameter.Value= dt;
dtparameter.TypeName = "dbo.udt_tableName";
将此参数传递给实体框架以调用tablevalue参数。您最终找到了一个好的解决方案吗?@Gavin一些提示,但尚未尝试:您的意思是此
数据表
?如何在实体框架的LINQ中使用它?
var dtparameter = new SqlParameter("paramname", SqlDbType.Structured);
dtparameter.Value= dt;
dtparameter.TypeName = "dbo.udt_tableName";