Is there any particular reason why dotnet core and perhaps SQLite (or PostgreSQL) couldn't be used in place of SqlExpress and run the app on Linux?
One thing I'm really looking forward to, and beginning to see is the bridging of the Linux and MS worlds. I'm sure one you've done it, you could write a great blog post for others who didn't realize that this could be easily done.