Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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
Asp.net 即使表有值,Petapoco nullable date也返回null_Asp.net_Petapoco - Fatal编程技术网

Asp.net 即使表有值,Petapoco nullable date也返回null

Asp.net 即使表有值,Petapoco nullable date也返回null,asp.net,petapoco,Asp.net,Petapoco,我使用petaPoco作为我的ORM 您能告诉我为什么对于可为空的日期字段,即使它在表中包含有效日期,也会返回一个null。我不熟悉ORM和C# 我使用的是MYSQL 5.5和MYSQL.Data 6.5.4 poco:您能提供您的表模式和poco代码吗。。。请检查DOJ列是否为空最后我解决了它。。。这都是由于web.config中的“Allow Zero Datetime=true”引起的,谢谢大家 employee emp = db.SingleOrDefault<employee&g

我使用petaPoco作为我的ORM

您能告诉我为什么对于可为空的日期字段,即使它在表中包含有效日期,也会返回一个
null
。我不熟悉ORM和C#

我使用的是MYSQL 5.5和MYSQL.Data 6.5.4
poco:

您能提供您的表模式和poco代码吗。。。请检查DOJ列是否为空最后我解决了它。。。这都是由于web.config中的“Allow Zero Datetime=true”引起的,谢谢大家
employee emp = db.SingleOrDefault<employee>(
       "SELECT * FROM tbl_employee WHERE id=@0", Id
       );
 CREATE TABLE `tbl_employee` (
`Id` INT(11) NOT NULL AUTO_INCREMENT,
`Name` VARCHAR(60) NOT NULL,
`Sex` VARCHAR(6) NOT NULL DEFAULT '0',
`dob` DATE NOT NULL COMMENT 'Date of Birth',
`DOJ` DATE NULL DEFAULT NULL COMMENT 'Date of join',
`Bank_ac_no` VARCHAR(20) NULL DEFAULT NULL,
`PAN_CARD_NO` VARCHAR(20) NOT NULL DEFAULT '',
`Home_Branch_ID` INT(11) NULL DEFAULT NULL,
`designation_id` INT(11) NULL DEFAULT NULL,
`Probationary_period` INT(11) NOT NULL DEFAULT '0' COMMENT 'Probationary Period in days',
`Appointment_refno` VARCHAR(15) NULL DEFAULT NULL,
`PF_Branch_ID` INT(11) NULL DEFAULT NULL COMMENT 'Branch _ID of the PF to be submitted',
`resigned` TINYINT(4) NOT NULL DEFAULT '0',
`mgrallowance` DOUBLE(15,2) NULL DEFAULT '0.00',
`comm_coef` DOUBLE(15,2) NOT NULL DEFAULT '1.00',
`emp_com_type` INT(11) NOT NULL DEFAULT '0'  ,
`Office_staff` INT(11) NULL DEFAULT '0',
`UID` VARCHAR(15) NULL DEFAULT '',
`desig_id` INT(11) NULL DEFAULT NULL,
`Working_branch_id` INT(11) NULL DEFAULT NULL,
`Rating` DOUBLE(10,2) NULL DEFAULT NULL,
`internal_ref_id` INT(11) NULL DEFAULT NULL ,
`approval_status` INT(11) NULL DEFAULT NULL,
`approved_id` INT(11) NULL DEFAULT NULL,
PRIMARY KEY (`Id`),
INDEX `desig_id` (`desig_id`)
 )
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB
AUTO_INCREMENT=5054;