.net - Was anyone thinking of 'CLR Server' instead 'SQL Server'? -


I was thinking many times, now the days that we have Linq and other CLR language-specific underlying search, type and other The tables, the collection and the capabilities on the object, why is' SQL Server 'or not, it is not CLL server' (not only OOP server but CLR 3.5 ) which will be a CLR (or COM) DLL phone Allows users to link directly above it; This will save the pain very seriously, the time to develop in two different languages ​​and so on. I'm not saying (do not do God) throw the SQL, it crosses my mind many times, I thought what to say about the community.

This idea is a DB in the course is not new, there FoxPro (my opinion is different from Theo) but I'm talking about a pure CLR .NET 3.5+ dB DLL reach will allow external I'm not even creating SQL queries, the whole system should work differently.

There should not be additional Linq keywords to be updated and delete but they should all be 'lincoln style'.

I'm 100% confident that Microsoft was thinking about it before they had performance ideas and more IDKs, I have to listen to your opinion, I personally think 3.5 is today. With 4.0.0, if we have collection handling, extension management, etc. treat all the data as an object in the server, it would be really good (about coding, again, not about performance).

What's the matter? I hope this question was said at the right place, please accept my apology in advance, if it is not related here, please comment and I will remove it.

Sorry for the bad example, but please consider:

  Module Module1 Sub Main () ClrServer.MyDataBase.ObjectContext.MyTables.Add (new ClrServer.MyDataBase. MyTable) ClrServer.MyDataBase.SaveChanges () ClrServer.UpdateException as try to catch e end date Mndtm x a IsNot where ClrServer.MyDataBase.ObjectContext.MyTables one = ClrServer in a not dim y = anything trying. MyDataBase.ObjectContext.MyOtherTables where a IsNot not dim z = a few where ClrServer.MyDataBase.ObjectContext.MyFreakingTables has no access to a IsNot nothing 'now the server, local Rkrkha To request that the connection to the server is being built in the next row and the last three questions will then be loaded. ClrServer.MyDataBase.ObjectContext.Execute () The end sub end module should be the internal way to connect to the actual data while executing this server side code. Name Location ClrServer namespace MyDataBase Public Class MyTable Termination Class Modules ObjectContext Public MySQL (MyTable's) Public Sub SaveChanges List () End Sub Termination Module End Namespace Namespace  

can import and ObjectContext not use inline Please say "bad code" cuz it's bad code, I only have a poor pseude examples written in the Stackoverflow WYSIWYG editor to see you just as I a That means.

You are describing an object database. Here's the one:

db4o C # Database

  • The core of .NET 2 and 3.5 (including Compact Framework)
  • 100% object-oriented database,
  • Designed for use in embedded environments in the zero-admin environment
  • Free under Open Source and GPL


Comments

Popular posts from this blog

c# - ListView onScroll event -

PHP - get image from byte array -

Linux Terminal Problem with Non-Canonical Terminal I/O app -