我想使用dapper来查询dbf文件.在我的文件example.dbf中,我有两列:
我写了类ExampleDbf
class ExampleDbf
{
public int Value { get; set; }
public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
现在我想写两个简单的查询
var listOne = connection.Query<ExampleDbf>("SELECT value FROM Example");
var listTwo = connection.Query<ExampleDbf>("SELECT name, value FROM Example");
Run Code Online (Sandbox Code Playgroud)
ListOne没问题,但是当我执行listTwo时,我有以下System.Data.DataException:
Additional information: Error parsing column 0 (name=System.Byte[] - Object)
Run Code Online (Sandbox Code Playgroud)
当我使用标准的DataReader时,我必须写出类似的东西
example.name = System.Text.Encoding.ASCII.GetString((byte[])reader["name"]).Trim();
Run Code Online (Sandbox Code Playgroud)
我当然可以这样写:
class ExampleDbf2
{
public int Value { get; set; }
public byte[] Name { get; set; }
public string StringName
{
get
{ …Run Code Online (Sandbox Code Playgroud) 我在WPF(PropertyChanged)中有一个非常简单的项目 - 一个视图,一个视图模型和一个模型.在这个项目中,我使用包PropertyChanged.Fody.当我想在10秒后构建这个项目时,我收到两条错误消息:
唯一的解决方案是:
这是非常不愉快的,但我非常想使用PropertyChanged.Fody