Comments (2)
It looks like your DateAdded column allows NULL values. In a full ORM, you could type it as a DateTime?
but Massive will just return the pure value, in this case DBNull
. Thus, you will probably need some sort of function that converts DBNulls
to null and then test for nulls before doing a .ToString()
(it would be ideal if Massive took care of DBNull => null conversions for you). Also, it cannot be an extension method because dynamics do not support direct extension methods. I believe Massive will return the date as a DateTime
if there's a value in it.
In my own code, I created a mapper class that maps the dynamic onto my POCO class. You could also use AutoMapper, which is what I will probably end up doing. This avoids the issues that may crop up directly dealing with dynamics.
If you want to directly deal with your issue for now, just do:
@if (r.DateAdded != System.DBNull) {
<td>@r.DateAdded.ToString("dd-MM-yyyy")</td>
} else {
<td>Unknown</td>
}
from massive.
Yep - Massive will only know what type it's using when ADO hands over the value. It looks like this is an "immediate" thing.
Two things come to mind: I need to do some work RE DBNull and ADO really should be returning DataTime?
from massive.
Related Issues (20)
- Query supports DbConnection (hence external transactions) but Execute doesn't HOT 4
- Massive 3? HOT 24
- Query and QueryAsync DbConnection versions are never used HOT 7
- Added further brief but detailed info on breaking API changes. HOT 1
- Misleading comment in PostgreSql limit code HOT 1
- .gitattributes is incorrect HOT 1
- MySQL currently only tests one of the two supported providers HOT 11
- Inconsistent line endings (still!) HOT 2
- I forgot to include a packages.config file in the new MySql test project... HOT 1
- SQL Server CE doesn't recognize CONCAT HOT 5
- Any solution for massive and .net core confilict? HOT 3
- A little bug fixing HOT 4
- SQL syntax error when accessing a SQLite table's Schema property HOT 4
- SQLite: Primary key property and value not populated on insert of object with auto-incrementing primary key HOT 5
- Clear confusion on readme
- Is the result supposed to be a KeyValuePair? HOT 1
- About Primarykey type
- How to call stored procedure in mssql? HOT 3
- No instance for (M.Storable (Int32, Float)) HOT 1
- Using Postgres with Massive HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from massive.