首先,为糟糕的问题标题道歉 - 不完全确定我是否正在问正确的事情.
通常我可以执行以下操作来访问字段:
MyTables table = dc.MyTables.SingleOrDefault(p => p.id == someId);
somevalue = table.samplefield;
Run Code Online (Sandbox Code Playgroud)
在这种情况下,变量somevalue最终将具有字段samplefield的值.
现在我有一个场景,我想填充一个变量,但我不知道设计时表字段的名称.但是,我将此字段名称放在字符串中.因此可以使用此字符串获取值吗?
希望这是有道理的!
我正在使用Entity Frameworks 4.1.0.0和MySQL.Data.Entity 6.5.4.0,当我尝试为一系列整数生成动态查询时,出现以下错误:
"Int32"类型中不存在适用的方法"包含"
当使用类似的结构来检查字符串时,这似乎工作正常.但我想扩展它以支持我的数据中的其他数据库字段.
代码示例:
int[] ids = new int[] { 1, 3, 4 };
IQueryable<entityname> list = db.tablename.Where("Id.Contains(@0)", ids);
Run Code Online (Sandbox Code Playgroud)
我已将Dynamic.cs添加到我的项目中,然后跟随 http://blog.walteralmeida.com/2010/05/advanced-linq-dynamic-linq-library-add-support-for-contains-extension-. html 但是使用通过Nuget加载的Dynamic I没有区别.
先感谢您.
mysql linq-to-entities entity-framework entity-framework-4.1