powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ASP.NET MVC конвертация базы данных, созданной VS 2010 в xml-файл / C# под Web, ASP.NET
6 сообщений из 6, страница 1 из 1
ASP.NET MVC конвертация базы данных, созданной VS 2010 в xml-файл / C# под Web, ASP.NET
    #38644132
Nicksony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я создал MVC-приложение. с помощью VS 2010 создал базу данных с расширением mdf. Я связал объектную модель с базой данных. Приложение работает следующим образом. После запуска проекта пользователь заполняет данные на форме, и по кнопке они добавляются в базу данных.

Подскажите, как выполнить конвертацию базы данных из формата mdf в формат xml? Что лучше конвертировать объектную модель или реляционную базу с расширением mdf?
...
Рейтинг: 0 / 0
ASP.NET MVC конвертация базы данных, созданной VS 2010 в xml-файл / C# под Web, ASP.NET
    #38644266
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nicksony,

NicksonyПодскажите, как выполнить конвертацию базы данных из формата mdf в формат xml?

Зачем?

NicksonyЧто лучше конвертировать объектную модель или реляционную базу с расширением mdf?

имхо, серилизовать объекты
...
Рейтинг: 0 / 0
ASP.NET MVC конвертация базы данных, созданной VS 2010 в xml-файл / C# под Web, ASP.NET
    #38644399
Nicksony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lelouch, мне нужно загрузить данные в 1С. 1С работает с форматом xml.
...
Рейтинг: 0 / 0
ASP.NET MVC конвертация базы данных, созданной VS 2010 в xml-файл / C# под Web, ASP.NET
    #38645695
Nicksony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lelouch, помоги написать сериализацию объектов класса clients

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
//------------------------------------------------------------------------------
// <auto-generated>
//    This code was generated from a template.
//
//    Manual changes to this file may cause unexpected behavior in your application.
//    Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

using System;
using System.ComponentModel;
using System.Data.EntityClient;
using System.Data.Objects;
using System.Data.Objects.DataClasses;
using System.Linq;
using System.Runtime.Serialization;
using System.Xml.Serialization;

[assembly: EdmSchemaAttribute()]
namespace MvcApplication1.Models
{
    #region Contexts
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    public partial class ClientsDbEntities : ObjectContext // Класс базы данных
    {
        #region Constructors
    
        /// <summary>
        /// Initializes a new ClientsDbEntities object using the connection string found in the 'ClientsDbEntities' section of the application configuration file.
        /// </summary>
        public ClientsDbEntities() : base("name=ClientsDbEntities", "ClientsDbEntities")
        {
            this.ContextOptions.LazyLoadingEnabled = true;
            OnContextCreated();
        }
    
        /// <summary>
        /// Initialize a new ClientsDbEntities object.
        /// </summary>
        public ClientsDbEntities(string connectionString) : base(connectionString, "ClientsDbEntities")
        {
            this.ContextOptions.LazyLoadingEnabled = true;
            OnContextCreated();
        }
    
        /// <summary>
        /// Initialize a new ClientsDbEntities object.
        /// </summary>
        public ClientsDbEntities(EntityConnection connection) : base(connection, "ClientsDbEntities")
        {
            this.ContextOptions.LazyLoadingEnabled = true;
            OnContextCreated();
        }
    
        #endregion
    
        #region Partial Methods
    
        partial void OnContextCreated();
    
        #endregion
    
        #region ObjectSet Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<Client> Clients
        {
            get
            {
                if ((_Clients == null))
                {
                    _Clients = base.CreateObjectSet<Client>("Clients");
                }
                return _Clients;
            }
        }
        private ObjectSet<Client> _Clients;

        #endregion

        #region AddTo Methods
    
        /// <summary>
        /// Deprecated Method for adding a new object to the Clients EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToClients(Client client)
        {
            base.AddObject("Clients", client);
        }

        #endregion

    }

    #endregion

    #region Entities
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="ClientsDbModel", Name="Client")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class Client : EntityObject  // Класс, описывающий сущность Клиент
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new Client object.
        /// </summary>
        /// <param name="idClient">Initial value of the IdClient property.</param>
        /// <param name="type">Initial value of the Type property.</param>
        /// <param name="name">Initial value of the Name property.</param>
        /// <param name="adress">Initial value of the Adress property.</param>
        /// <param name="phoneNumber">Initial value of the PhoneNumber property.</param>
        public static Client CreateClient(global::System.Int32 idClient, global::System.String type, global::System.String name, global::System.String adress, global::System.String phoneNumber)
        {
            Client client = new Client();
            client.IdClient = idClient;
            client.Type = type;
            client.Name = name;
            client.Adress = adress;
            client.PhoneNumber = phoneNumber;
            return client;
        }

        #endregion

        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 IdClient
        {
            get
            {
                return _IdClient;
            }
            set
            {
                if (_IdClient != value)
                {
                    OnIdClientChanging(value);
                    ReportPropertyChanging("IdClient");
                    _IdClient = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("IdClient");
                    OnIdClientChanged();
                }
            }
        }
        private global::System.Int32 _IdClient;
        partial void OnIdClientChanging(global::System.Int32 value);
        partial void OnIdClientChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.String Type
        {
            get
            {
                return _Type;
            }
            set
            {
                OnTypeChanging(value);
                ReportPropertyChanging("Type");
                _Type = StructuralObject.SetValidValue(value, false);
                ReportPropertyChanged("Type");
                OnTypeChanged();
            }
        }
        private global::System.String _Type;
        partial void OnTypeChanging(global::System.String value);
        partial void OnTypeChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.String Name
        {
            get
            {
                return _Name;
            }
            set
            {
                OnNameChanging(value);
                ReportPropertyChanging("Name");
                _Name = StructuralObject.SetValidValue(value, false);
                ReportPropertyChanged("Name");
                OnNameChanged();
            }
        }
        private global::System.String _Name;
        partial void OnNameChanging(global::System.String value);
        partial void OnNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.String Adress
        {
            get
            {
                return _Adress;
            }
            set
            {
                OnAdressChanging(value);
                ReportPropertyChanging("Adress");
                _Adress = StructuralObject.SetValidValue(value, false);
                ReportPropertyChanged("Adress");
                OnAdressChanged();
            }
        }
        private global::System.String _Adress;
        partial void OnAdressChanging(global::System.String value);
        partial void OnAdressChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.String PhoneNumber
        {
            get
            {
                return _PhoneNumber;
            }
            set
            {
                OnPhoneNumberChanging(value);
                ReportPropertyChanging("PhoneNumber");
                _PhoneNumber = StructuralObject.SetValidValue(value, false);
                ReportPropertyChanged("PhoneNumber");
                OnPhoneNumberChanged();
            }
        }
        private global::System.String _PhoneNumber;
        partial void OnPhoneNumberChanging(global::System.String value);
        partial void OnPhoneNumberChanged();

        #endregion


    }

    #endregion

    
}
...
Рейтинг: 0 / 0
ASP.NET MVC конвертация базы данных, созданной VS 2010 в xml-файл / C# под Web, ASP.NET
    #38646168
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nicksony,

.. вы бы пояснили, что вам в результате надо - конвертировать всю базу в XML, или получить данные в вашем приложении в формате XML для последующей загрузки их в 1С? ... Если второе, то например
http://www.dotnetcurry.com/showarticle.aspx?ID=682
...
Рейтинг: 0 / 0
ASP.NET MVC конвертация базы данных, созданной VS 2010 в xml-файл / C# под Web, ASP.NET
    #38647298
Nicksony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужно конвертировать данные в БД в xml.

Спасибо за пример.

Я на написал следующий метод. Все нормально конвертируется.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
        public ActionResult GetAll()
        {
            ClientsDbEntities entities = new ClientsDbEntities();
            var objs =  entities.Clients.OrderByDescending(e => e.IdClient).ToArray();

            System.Xml.Serialization.XmlSerializer xml = new System.Xml.Serialization.XmlSerializer(typeof(Client[]));
            var stream = new System.IO.MemoryStream();
            xml.Serialize(stream, objs);
            stream.Flush();
            var data = stream.GetBuffer();
            stream.Close();
            return File(data, "application/xhtml+xml", "data.xml");
        }
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ASP.NET MVC конвертация базы данных, созданной VS 2010 в xml-файл / C# под Web, ASP.NET
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]