Место общения программистов C#
-
Anonymous
Не может неявно преобразовать тип 'System.DateTimeOffset' в 'System.DateTime'
Сообщение
Anonymous »
Я получаю ошибку, когда запускаю даже мою модель объекта, все установлено на UTC < /p>
Код: Выделить всё
entity.Property(e => e.UpdatedOn)
.HasDefaultValueSql("(getutcdate())")
.HasColumnType("datetime");
< /code>
12>C:\$\Research.Orleans\src\WebHost\Endpoints\ApplicationEndpoints.cs(187,31,187,52): error CS0029: Cannot implicitly convert type 'System.DateTimeOffset' to 'System.DateTime'
< /code>
Вот мой кусок кода < /p>
private static async Task CreateConnector(RegistryDataContext db, Connector connector)
{
if (connector.Id == Guid.Empty)
connector.Id = Guid.NewGuid();
connector.CreatedOn = DateTimeOffset.UtcNow;
connector.UpdatedOn = DateTimeOffset.UtcNow;
db.Connectors.Add(connector);
await db.SaveChangesAsync();
return Results.Created($"/v1/connectors/{connector.Id}", connector);
}
Ошибка должна быть исправлена?
Подробнее здесь:
https://stackoverflow.com/questions/797 ... m-datetime
1759509560
Anonymous
Я получаю ошибку, когда запускаю даже мою модель объекта, все установлено на UTC < /p>
[code]entity.Property(e => e.UpdatedOn)
.HasDefaultValueSql("(getutcdate())")
.HasColumnType("datetime");
< /code>
12>C:\$\Research.Orleans\src\WebHost\Endpoints\ApplicationEndpoints.cs(187,31,187,52): error CS0029: Cannot implicitly convert type 'System.DateTimeOffset' to 'System.DateTime'
< /code>
Вот мой кусок кода < /p>
private static async Task CreateConnector(RegistryDataContext db, Connector connector)
{
if (connector.Id == Guid.Empty)
connector.Id = Guid.NewGuid();
connector.CreatedOn = DateTimeOffset.UtcNow;
connector.UpdatedOn = DateTimeOffset.UtcNow;
db.Connectors.Add(connector);
await db.SaveChangesAsync();
return Results.Created($"/v1/connectors/{connector.Id}", connector);
}
[/code]
Ошибка должна быть исправлена?
Подробнее здесь: [url]https://stackoverflow.com/questions/79781930/cannot-implicitly-convert-type-system-datetimeoffset-to-system-datetime[/url]