Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 覆盖linq属性_Vb.net_Linq_Properties_Overriding_Partial - Fatal编程技术网

Vb.net 覆盖linq属性

Vb.net 覆盖linq属性,vb.net,linq,properties,overriding,partial,Vb.net,Linq,Properties,Overriding,Partial,我正在使用LINQtoSQL为表生成数据协定。该表中有一个日期字段,它是不可为空的字段。我需要重写date字段的自动生成属性以返回一个特定的值,比如 得到 如果\u dtdate.minvalue 返回值 其他的 返回字符串.empty 结束 是否可以使用分部类重写designer.vb文件中的自动生成属性?我不想创建新属性,因为它当前在n个位置被访问,我不想在每个位置都更改它。不,您需要修改.designer文件或从中继承并更改该属性的行为(但我猜自动生成的属性不是虚拟的,因此您仍需要编辑它)

我正在使用LINQtoSQL为表生成数据协定。该表中有一个日期字段,它是不可为空的字段。我需要重写date字段的自动生成属性以返回一个特定的值,比如

得到 如果\u dtdate.minvalue 返回值 其他的 返回字符串.empty 结束


是否可以使用分部类重写designer.vb文件中的自动生成属性?我不想创建新属性,因为它当前在n个位置被访问,我不想在每个位置都更改它。

不,您需要修改.designer文件或从中继承并更改该属性的行为(但我猜自动生成的属性不是虚拟的,因此您仍需要编辑它)

编辑自动生成的属性的问题是,当重新生成设计器文件时,更改将被删除。是的。在这种情况下,您可以添加一个单元测试,以确保它按预期工作,并且至少您会知道是否忘记更新它。无论如何,我不知道如果你改变get的行为LINQtoSQL是否会生气。。。可能它正在使用该访问器,并且与它存储的值不同,这可能会破坏一些东西。