116 messaggi dal 31 maggio 2008
Ciao a tutti sto implementando un form che mi dia la possibilita di creare il db da un modello il problema è che le tabelle le crea nella cartella tabelle di sqlserver ma le viste le crea sempre nella cartella tabelle mentre io vorrei che le creasse nella cartella Viste.
Prima creo il modello linqtosql

il codice è semplicemente questo:

CourseManagerDataContext db = new CourseManagerDataContext();
if (!db.DatabaseExists())
db.CreateDatabase();

db.SubmitChanges();

come posso fare, in maniera di indirizzarlo nella cartella viste?
Grazie
3.168 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

Entity Framework non fa distinzionitra tabelle e viste. Quando generi il database dal modello, lui genera esclusivamente tabelle quindi non c'è modo di fare quello che vuoi tu a meno che tu non ti crei un'estensione custom per il designer che legga l'EDMX e generi il db come vuoi tu.

HTH

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
116 messaggi dal 31 maggio 2008
OK avresti qualche esempio da farmi vedere per favore!

Oppure potrei anche crearmi un file .sql con il codice delle viste e farlo eseguire tipo

USE [DATAY2]
GO

/****** Object: View [dbo].[vw_Attachment] Script Date: 10/30/2011 13:14:41 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE VIEW [dbo].[vw_AttachmentTest]


AS
SELECT
a.ID,
a.Code,
a.TableName,
a.PKValue,
a.[FileName],
a.[Description],
a.[DateTime]


FROM Attachment a WITH (NOLOCK)

GO

Grazie
Modificato da corsaronero il 30 ottobre 2011 12.17 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.