Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Dbeeze #94

Closed
VladimirAkopyan opened this issue May 5, 2017 · 12 comments
Closed

Add Dbeeze #94

VladimirAkopyan opened this issue May 5, 2017 · 12 comments

Comments

@VladimirAkopyan
Copy link

It's an embedded high-performance No-SQL library that has been around for several years.
https://github.com/hhblaze/DBreeze
Very good, and I highly recommend it.

@thangchung thangchung self-assigned this May 6, 2017
@thangchung
Copy link
Owner

I just have a look at it, but could not find any version of .NET Core for Web (only for UWP). Is there any version for Web or API implemented for .NET Core (.NET Standard)?

@LordMike
Copy link
Contributor

LordMike commented May 9, 2017

The nuget package does have a netstandard1.6 target, although the nuspec doesn't specify it exists.

image

@thangchung
Copy link
Owner

@LordMike Thanks for your clarification, actually I found the project for building up those versions at https://github.com/hhblaze/DBreeze/blob/master/Deployment/Deployer/Deployer/Program.cs#L319

@LordMike
Copy link
Contributor

LordMike commented May 9, 2017

Wow.. Everything I've seen at this library is just ... different .. :P

@thangchung
Copy link
Owner

@LordMike What's different? :)

@LordMike
Copy link
Contributor

  • Creating a project to actually build stuff (instead of using e.g. Msbuild, powershell or Cake)
  • The nuget packages do not target multiple frameworks (nuspec), even if it includes multiple binaries
  • It's the first project I've seen use "!!!" as a prefix for Todos etc.
  • Is the code duplicated in the UWP, NetPortable and base packages? :O

@thangchung
Copy link
Owner

@LordMike Thanks for your points. That's really interesting 👍

@hhblaze
Copy link

hhblaze commented May 16, 2017

Here is .Net Standard 1.6 version, please check if it works in your environment. If works, we can talk about deployment.
DBreeze.NetStandard.zip

@VladimirAkopyan
Copy link
Author

I opened issue on Dbreese repo if anyone wants to comment hhblaze/DBreeze#31

@hhblaze
Copy link

hhblaze commented May 17, 2017

Ok, Installed VS2017 and recompiled under pure .NET Standard 1.6 project.
https://www.nuget.org/packages/DBreeze/1.85.0

Don't worry about absence of customary build tools, don't forget that DBreeze supports a very wide range of Frameworks from .NET3.5 via Xamarin and .NET Portable to .NET Standard, so many files in the base projects have to be changed, depending upon type of compilations, some parts of DBreeze are cutted out to make the project compilable under certain frameworks. That's why - custom deployer. Who needs poweshall if there is pure C#? Of course, lots of .cs file have references to the base projects, if it's possible, but not all - cause not necessary.
And "!!!" should be used as candles on the Cake :)

@VladimirAkopyan
Copy link
Author

Awesome, thanks!

@thangchung
Copy link
Owner

@VladimirAkopyan @hhblaze @LordMike Thanks, all of you for your recommendations and efforts to make it work. I have added DBreeze at orm section.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants