I would like to be able to use a Dataset as an in-memory datastore.
I want to be able to use SELECT, INSERT, UPDATE, and DELETE, CREATE TABLE, DROP TABLE, ALTER TABLE ADD COLUMN, ALTER TABLE DROP COLUMN, and support for Constraints PRIMARY KEY, UNIQUE, NOT NULL, FOREIGN KEY, REFERENCES.
I would like to be able to use a Dataset as an in-memory datastore.
Share
Someone has made this a reality in the form of a commercial product. http://www.queryadataset.com
It supports all of the features that I originally asked about
http://www.queryadataset.com/Documentation/Expressions/tabid/80/Default.aspx.