با سلام ... یک پروژه کتابخانه دارم که میخوام وقتی کاربر درخواست امانت کتاب رو میزنه فقط فیلد مربوط به تاریخ درخواست ثبت بشه و فیلدهای تاریخ پاسخ و تاریخ برگشت کتاب خالی بمونه ولی با زدن ثبت درخواست گرچه تاریخ درخواست درست ثبت میشه ولی تاریخهای پاسخ و برگشت کتاب خود به خود با مقدار 000-01T00:00:00 \v پر میشن کد ها هم بصورت زیر هستش .. ممنون میشم راهنمایی بفرمایید.
جدول امانت
public class BarrowBook
{
[Key]
public int Id { get; set; }
public int BookId { get; set; }
public string userId { get; set; }
public byte flag { get; set; }
public DateTime requestDate { get; set; }
public DateTime answereDate { get; set; }
public DateTime backDate { get; set; }
public int Price { get; set; }
}
کد مربوط به ثبت اطلاعات در دیتابیس
for (int i = 0; i < bookIdRequested.Count(); i++)
{
BarrowBook br = new BarrowBook
{
BookId = Convert.ToInt32(bookIdRequested[i]),
userId = userid,
requestDate=DateTime.Now,
flag = 1
};
_context.borrowbookUW.Create(br);
}
_context.save();
return Json(new { status = "success", message = "کتابهای درخواستی شما ثبت شد" });
بعضی از DataType ها مقدار Null رو به صورت پیش فرض قبول نمیکنن. مثلا DateTime یا int یا long. این نوع داده ای به صورت پیش فرض یک مقداری رو توی سلول مربوطه ذخیره میکنن. اگر میخواید این فیلدها مقدار null رو بپذیره موقعی که تعریف می کنید باید nullable تعریف کنید. به کدهای زیر که کدهای خودتون هست دقت کنید :
public class BarrowBook
{
[Key]
public int Id { get; set; }
public int BookId { get; set; }
public string userId { get; set; }
public byte flag { get; set; }
public DateTime requestDate { get; set; }
public DateTime? answereDate { get; set; }
public DateTime? backDate { get; set; }
public int Price { get; set; }
}
اگر دقت کنید علامت ؟ جلوی نوع داده ای قرار داده شده به این معنی که این فیلدها به صورت پیش فرض null باید باشن.
تاریخ :
1403/09/06
- ساعت :
09:51:00 PM
- بازدید :
18
- پاسخ :
0
|
تاریخ :
1403/09/05
- ساعت :
06:32:00 PM
- بازدید :
40
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
101
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
135
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1046
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
453
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1366
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4812
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
228
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
126
- پاسخ :
0
|
تاریخ :
1403/09/06
- ساعت :
09:51:00 PM
- بازدید :
18
- پاسخ :
0
|
تاریخ :
1403/09/05
- ساعت :
06:32:00 PM
- بازدید :
40
- پاسخ :
1
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2024
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
101
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
135
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1046
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
453
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
936
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1366
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4812
- پاسخ :
1
|