データベースを照会するときに、要求されたすべてのフィールドと適切なIntellisenseを持つ強く型付けされたクラス(またはクラスのリスト)を取得するだけではないのはなぜですか?クエリを実行するときにデータベースや言語プラットフォームが厳密に型指定されたクラスを返さないのはなぜですか?
つまり、「SELECT * FROM Employees」では、Intellisenseを使用したEmployeesオブジェクトのリストが表示されます。
ORMソリューションやオブジェクトマッパータイプのソリューション(Massive、Dapperなど)がありますが、これはの基本であると思われますデータベースまたは言語プラットフォームの機能ですか?
私は考えることができる一つの理由は、異なる言語であるが、おそらくデータプロバイダはそれの世話をする必要があり、あなたはそれから保護する必要があるの.NETなどの言語のプラットフォームを持っている...
別その理由は、Intellisenseがそのような獣をサポートしていないように、ランタイムクラスを動的に作成することができないということです(しかし、そうすべきです)。
私のコンパイラ/データベースでこれを防ぐ技術的な詳細はありますか?今私がこれを行うためのツールはありますか?
SELECT * FROM "+ tableName"の結果はどうでしょうか?インテリセンスはどうすればそれに対処できますか? – svick
一方、「私はORMがあることを知っていますが(無視しますが)」(言い換えれば)と言いますが、他方では「今すぐこれを実行できるツールはありますか? Hmmm .... –
他の誰かがOPの名前から笑いを得ていますか?私は知っている...私は悪いです! :) –