Как развернуть приложение WPF с базой данных, используя LinqToSql? - PullRequest
0 голосов
/ 24 мая 2019

Я разработал приложение на сервере SQL, оно отлично работает на моем ПК при развертывании, но на клиентах - нет.Я обнаружил, что проблема в том, что я не могу развернуть приложение с включенной базой данных, потому что приложение работает, пока не пришло время читать список из базы данных

Я испробовал все возможные решения на форумах и официальных веб-страницах на YouTubeучебные пособия.Последние 5 дней я потратил, пытаясь правильно развернуть приложение.Я пробовал с сервером SQLEXPRESS, с LocalDB Express, все!Я устанавливаю сервер SQL Express на клиентский компьютер, но ничего не меняется, приложение не работает.

    private SolakGymDnevnikDataClassesDataContext dataContext;
    public List<Member> Members { get; set; }

    public Lista()
    {
        InitializeComponent();
        string connectionString = ConfigurationManager
            .ConnectionStrings["SolakGymDnevnik.Properties.Settings.SolakGymDnevnikDbConnectionString"].ConnectionString;
        dataContext = new SolakGymDnevnikDataClassesDataContext(connectionString);

        ShowMembers();
    }
    public void ShowMembers()
    {
        CalculateExpirationTime();
        CreatingMembersListObject();
    }

    public void CreatingMembersListObject()
    {
        var members = dataContext.Members.ToList();

        var sortedMembersByExpirationTime = from member in members orderby member.ExpirationTime select member;
        var sortedMembersByName = from member in members orderby member.Name select member;

        var validMembers = from member in sortedMembersByExpirationTime where member.ExpirationTime > 0 select member;
        var invalidMembers = from member in sortedMembersByName where member.ExpirationTime <= 0 select member;

        lbClanovi.ItemsSource = validMembers;
        lbIstekliClanovi.ItemsSource = invalidMembers;
    }

Это должно работать, и код, я думаю, в порядке.Но как развернуть, чтобы он работал на ПК клиентов?Я думаю, что, возможно, мое исправление - SQL Compact, но я не знаю, чтобы связать SQL Compact с LinqToSql

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...