2012-01-19 24 views
19

Quiero construir una aplicación win 8 de estilo metro que necesite acceder a una base de datos local (instalada en la pc de los usuarios) de información tal como sql express.¿Las aplicaciones Windows 8 estilo metro admiten el acceso a la base de datos local?

Las versiones beta actuales de win 8 no parecen ser compatibles. ¿Microsoft ha publicado alguna información sobre si esto será compatible? Algo como ado.net, entity framework, linq sql?

+1

Como está cerrado, no puedo crear una respuesta directamente. Pero déjame responder aquí. Los servicios de escritorio como una base de datos instalada localmente no son accesibles desde Metro. Sin embargo, las bases de datos integradas son. Con ese fin, en la Vista previa del consumidor, no se admite un Microsoft SQL CE incorporado. Todavía no se ha anunciado su soporte, pero al igual que Windows Phone, solo podemos asumir que este soporte está en proceso. Mientras tanto, si la nube no funciona y los archivos locales no funcionan, he visto tiendas de terceros (como SqlLite). No es ideal Pero, es (al menos) una opción para los desarrolladores. –

+6

Esta pregunta no debería haberse cerrado hasta que haya recibido una respuesta. Me hacen esta pregunta todo el tiempo. Es importante que los desarrolladores de metro sepan cuáles son sus opciones. –

+0

Cerrar esta pregunta realmente no tiene ningún sentido. – Flynn

Respuesta

12

No, las aplicaciones de estilo Metro de Windows 8 no admitirán la conexión a una base de datos local. Es decir, no podrá usar un tipo de conexión donde pueda decir conectarse al servidor X. Esto tiene que ver con el principio de "tienda en el mercado" de que las aplicaciones deben funcionar de la caja sin configurar una conexión de base de datos.

Probablemente habrá soporte para una base de datos local como Windows Phone 7 (SQL CE) con Linq a sql en la parte superior.

Si desea acceder a una base de datos que está en una ubicación central, entonces deberá exponer los datos de la base de datos con servicios web que pueden ser consumidos por su aplicación de estilo metro.

+0

Por base de datos local, me refiero a un sql express db instalado en la computadora de los usuarios. Parece que estás diciendo que este escenario será posible. ¿Es sql express instalable y accesible desde una aplicación de metro ahora en la vista previa de win 8 developers? – muhan

+1

Lo que traté de decir es que no puede conectarse a una base de datos local instalada en su pc. Windows Phone tiene el concepto que se llama base de datos local que agrega una base de datos SQL CE a su almacenamiento local. Creo que el tipo de concepto de Windows Phone estará disponible en Windows 8. Lo que intentas lograr no será posible. – ChristiaanV

+0

Debido al aislamiento de red, no podrá conectarse a SQL Express u otros servidores de bases de datos locales. Existen algunos proyectos como http://winrtdatabase.codeplex.com/ que intentan abordar esta funcionalidad. –

Cuestiones relacionadas